<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated
487526
@Override
	public void eUnset(int featureID) {
		switch (featureID) {
			case AfplibPackage.FNC__RETIRED:
				setRetired(RETIRED_EDEFAULT);
				return;
			case AfplibPackage.FNC__PAT_TECH:
				setPatTech(PAT_TECH_EDEFAULT);
				return;
			case AfplibPackage.FNC__RESERVED1:
				setReserved1(RESERVED1_EDEFAULT);
				return;
			case AfplibPackage.FNC__FNT_FLAGS:
				setFntFlags(FNT_FLAGS_EDEFAULT);
				return;
			case AfplibPackage.FNC__XUNIT_BASE:
				setXUnitBase(XUNIT_BASE_EDEFAULT);
				return;
			case AfplibPackage.FNC__YUNIT_BASE:
				setYUnitBase(YUNIT_BASE_EDEFAULT);
				return;
			case AfplibPackage.FNC__XFT_UNITS:
				setXftUnits(XFT_UNITS_EDEFAULT);
				return;
			case AfplibPackage.FNC__YFT_UNITS:
				setYftUnits(YFT_UNITS_EDEFAULT);
				return;
			case AfplibPackage.FNC__MAX_BOX_WD:
				setMaxBoxWd(MAX_BOX_WD_EDEFAULT);
				return;
			case AfplibPackage.FNC__MAX_BOX_HT:
				setMaxBoxHt(MAX_BOX_HT_EDEFAULT);
				return;
			case AfplibPackage.FNC__FNORG_LEN:
				setFNORGLen(FNORG_LEN_EDEFAULT);
				return;
			case AfplibPackage.FNC__FNIRG_LEN:
				setFNIRGLen(FNIRG_LEN_EDEFAULT);
				return;
			case AfplibPackage.FNC__PAT_ALIGN:
				setPatAlign(PAT_ALIGN_EDEFAULT);
				return;
			case AfplibPackage.FNC__RPAT_DCNT:
				setRPatDCnt(RPAT_DCNT_EDEFAULT);
				return;
			case AfplibPackage.FNC__FNPRG_LEN:
				setFNPRGLen(FNPRG_LEN_EDEFAULT);
				return;
			case AfplibPackage.FNC__FNMRG_LEN:
				setFNMRGLen(FNMRG_LEN_EDEFAULT);
				return;
			case AfplibPackage.FNC__RES_XU_BASE:
				setResXUBase(RES_XU_BASE_EDEFAULT);
				return;
			case AfplibPackage.FNC__RES_YU_BASE:
				setResYUBase(RES_YU_BASE_EDEFAULT);
				return;
			case AfplibPackage.FNC__XFR_UNITS:
				setXfrUnits(XFR_UNITS_EDEFAULT);
				return;
			case AfplibPackage.FNC__YFR_UNITS:
				setYfrUnits(YFR_UNITS_EDEFAULT);
				return;
			case AfplibPackage.FNC__OPAT_DCNT:
				setOPatDCnt(OPAT_DCNT_EDEFAULT);
				return;
			case AfplibPackage.FNC__RESERVED2:
				setReserved2(RESERVED2_EDEFAULT);
				return;
			case AfplibPackage.FNC__FNNRG_LEN:
				setFNNRGLen(FNNRG_LEN_EDEFAULT);
				return;
			case AfplibPackage.FNC__FNND_CNT:
				setFNNDCnt(FNND_CNT_EDEFAULT);
				return;
			case AfplibPackage.FNC__FNN_MAP_CNT:
				setFNNMapCnt(FNN_MAP_CNT_EDEFAULT);
				return;
			case AfplibPackage.FNC__TRIPLETS:
				getTriplets().clear();
				return;
		}
		super.eUnset(featureID);
	}
422058
public EClass getSIA() {
		if (siaEClass == null) {
			siaEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(337);
		}
		return siaEClass;
	}
154374
@SuppressWarnings("unchecked")
	public EList<IfcRelInteractionRequirements> getHasInteractionReqsFrom() {
		return (EList<IfcRelInteractionRequirements>) eGet(
				Ifc2x3tc1Package.Literals.IFC_SPACE_PROGRAM__HAS_INTERACTION_REQS_FROM, true);
	}
280912
public EClass getDatabaseCreated() {
		if (databaseCreatedEClass == null) {
			databaseCreatedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI)
					.getEClassifiers().get(20);
		}
		return databaseCreatedEClass;
	}
1300775
public EClass getFNP() {
		if (fnpEClass == null) {
			fnpEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(269);
		}
		return fnpEClass;
	}
943631
public EClass getIfcTopologyRepresentation() {
		if (ifcTopologyRepresentationEClass == null) {
			ifcTopologyRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(618);
		}
		return ifcTopologyRepresentationEClass;
	}
522418
@SuppressWarnings("unchecked")
	@Override
	public void eSet(int featureID, Object newValue) {
		switch (featureID) {
			case AfplibPackage.GMRK__RG:
				getRg().clear();
				getRg().addAll((Collection<? extends GMRKRG>)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}
950435
public EClass getIfcTransformerType() {
		if (ifcTransformerTypeEClass == null) {
			ifcTransformerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(619);
		}
		return ifcTransformerTypeEClass;
	}
986051
public EClass getAMB() {
		if (ambEClass == null) {
			ambEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(322);
		}
		return ambEClass;
	}
1140044
public EClass getFGD() {
		if (fgdEClass == null) {
			fgdEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(321);
		}
		return fgdEClass;
	}
638644
public EClass getIfcClassificationNotationSelect() {
		if (ifcClassificationNotationSelectEClass == null) {
			ifcClassificationNotationSelectEClass = (EClass) EPackage.Registry.INSTANCE
					.getEPackage(Ifc2x3tc1Package.eNS_URI).getEClassifiers().get(941);
		}
		return ifcClassificationNotationSelectEClass;
	}
844097
@SuppressWarnings("unchecked")
	@Override
	public void eSet(int featureID, Object newValue) {
		switch (featureID) {
			case BpsimPackage.PARAMETER__RESULT_REQUEST:
				getResultRequest().clear();
				getResultRequest().addAll((Collection<? extends ResultType>)newValue);
				return;
			case BpsimPackage.PARAMETER__PARAMETER_VALUE_GROUP:
				((FeatureMap.Internal)getParameterValueGroup()).set(newValue);
				return;
			case BpsimPackage.PARAMETER__PARAMETER_VALUE:
				getParameterValue().clear();
				getParameterValue().addAll((Collection<? extends ParameterValue>)newValue);
				return;
			case BpsimPackage.PARAMETER__KPI:
				setKpi((Boolean)newValue);
				return;
			case BpsimPackage.PARAMETER__SLA:
				setSla((Boolean)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}
366342
public EClass getRevisionRelated() {
		if (revisionRelatedEClass == null) {
			revisionRelatedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI)
					.getEClassifiers().get(5);
		}
		return revisionRelatedEClass;
	}
963494
public EClass getIfcVector() {
		if (ifcVectorEClass == null) {
			ifcVectorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(632);
		}
		return ifcVectorEClass;
	}
1164799
public EClass getIfcRelAssignsToGroup() {
		if (ifcRelAssignsToGroupEClass == null) {
			ifcRelAssignsToGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(442);
		}
		return ifcRelAssignsToGroupEClass;
	}
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);
	}
635608
public EClass getIfcAccelerationMeasure() {
		if (ifcAccelerationMeasureEClass == null) {
			ifcAccelerationMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(655);
		}
		return ifcAccelerationMeasureEClass;
	}