<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated
492799
@Override
	public void eUnset(int featureID) {
		switch (featureID) {
			case AfplibPackage.SIM__DSPLCMNT:
				setDSPLCMNT(DSPLCMNT_EDEFAULT);
				return;
		}
		super.eUnset(featureID);
	}
688154
@SuppressWarnings("unchecked")
	public EList<IfcGeometricRepresentationSubContext> getHasSubContexts() {
		return (EList<IfcGeometricRepresentationSubContext>) eGet(
				Ifc2x3tc1Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_SUB_CONTEXTS, true);
	}
699631
@SuppressWarnings("unchecked")
	@Override
	public EList<IfcRelAssignsToProduct> getReferencedBy() {
		return (EList<IfcRelAssignsToProduct>) eGet(Ifc4Package.Literals.IFC_TYPE_PRODUCT__REFERENCED_BY, true);
	}
814846
public EClass getIfcYearNumber() {
		if (ifcYearNumberEClass == null) {
			ifcYearNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(763);
		}
		return ifcYearNumberEClass;
	}
923662
public EClass getIfcTimeMeasure() {
		if (ifcTimeMeasureEClass == null) {
			ifcTimeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(755);
		}
		return ifcTimeMeasureEClass;
	}
221185
public EClass getObjectAreaSize() {
		if (objectAreaSizeEClass == null) {
			objectAreaSizeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(365);
		}
		return objectAreaSizeEClass;
	}
191284
@Override
	public boolean eIsSet(int featureID) {
		switch (featureID) {
			case AfplibPackage.LLERG__RG_LENGTH:
				return RG_LENGTH_EDEFAULT == null ? rgLength != null : !RG_LENGTH_EDEFAULT.equals(rgLength);
			case AfplibPackage.LLERG__RG_FUNCT:
				return RG_FUNCT_EDEFAULT == null ? rgFunct != null : !RG_FUNCT_EDEFAULT.equals(rgFunct);
			case AfplibPackage.LLERG__TRIPLETS:
				return triplets != null && !triplets.isEmpty();
		}
		return super.eIsSet(featureID);
	}
1300775
public EClass getFNP() {
		if (fnpEClass == null) {
			fnpEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(269);
		}
		return fnpEClass;
	}
442943
public EClass getObjectClassification() {
		if (objectClassificationEClass == null) {
			objectClassificationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(366);
		}
		return objectClassificationEClass;
	}
943836
public EClass getIfcMonthInYearNumber() {
		if (ifcMonthInYearNumberEClass == null) {
			ifcMonthInYearNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(718);
		}
		return ifcMonthInYearNumberEClass;
	}
316243
public EClass getIfcObjectPlacement() {
		if (ifcObjectPlacementEClass == null) {
			ifcObjectPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(329);
		}
		return ifcObjectPlacementEClass;
	}
484592
public EClass getIfcLengthMeasure() {
		if (ifcLengthMeasureEClass == null) {
			ifcLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(694);
		}
		return ifcLengthMeasureEClass;
	}
1297341
@SuppressWarnings("unchecked")
	public EList<IfcRelSpaceBoundary> getBoundedBy() {
		return (EList<IfcRelSpaceBoundary>) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE__BOUNDED_BY, true);
	}
465297
public EClass getGEPROL() {
		if (geprolEClass == null) {
			geprolEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(448);
		}
		return geprolEClass;
	}
1073456
public EClass getAttributeQualifier() {
		if (attributeQualifierEClass == null) {
			attributeQualifierEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(345);
		}
		return attributeQualifierEClass;
	}
476790
public EClass getGPARC() {
		if (gparcEClass == null) {
			gparcEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(459);
		}
		return gparcEClass;
	}
345412
public EClass getEOC() {
		if (eocEClass == null) {
			eocEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(252);
		}
		return eocEClass;
	}