<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated
337101
@Override
	public void eSet(int featureID, Object newValue) {
		switch (featureID) {
			case AfplibPackage.MMORG__OV_LID:
				setOVLid((Integer)newValue);
				return;
			case AfplibPackage.MMORG__FLAGS:
				setFlags((Integer)newValue);
				return;
			case AfplibPackage.MMORG__OV_LNAME:
				setOVLname((String)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}
1078878
public EClass getCheckoutRelated() {
		if (checkoutRelatedEClass == null) {
			checkoutRelatedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI)
					.getEClassifiers().get(4);
		}
		return checkoutRelatedEClass;
	}
659501
public EClass getObjectByteExtent() {
		if (objectByteExtentEClass == null) {
			objectByteExtentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(509);
		}
		return objectByteExtentEClass;
	}
1020989
public EClass getIfcClassificationReference() {
		if (ifcClassificationReferenceEClass == null) {
			ifcClassificationReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(84);
		}
		return ifcClassificationReferenceEClass;
	}
1138989
public EClass getIfcMetricValueSelect() {
		if (ifcMetricValueSelectEClass == null) {
			ifcMetricValueSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(963);
		}
		return ifcMetricValueSelectEClass;
	}
1121553
@SuppressWarnings("unchecked")
	@Override
	public EList<IfcExternalReferenceRelationship> getExternalReferenceForResources() {
		return (EList<IfcExternalReferenceRelationship>) eGet(
				Ifc4Package.Literals.IFC_EXTERNAL_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES, true);
	}
963494
public EClass getIfcVector() {
		if (ifcVectorEClass == null) {
			ifcVectorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(632);
		}
		return ifcVectorEClass;
	}
1035244
public GSPCOLCOLSPCE createGSPCOLCOLSPCEFromString(EDataType eDataType, String initialValue) {
		GSPCOLCOLSPCE result = GSPCOLCOLSPCE.get(initialValue);
		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}
923662
public EClass getIfcTimeMeasure() {
		if (ifcTimeMeasureEClass == null) {
			ifcTimeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(755);
		}
		return ifcTimeMeasureEClass;
	}
1123297
public EClass getEOG() {
		if (eogEClass == null) {
			eogEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(253);
		}
		return eogEClass;
	}
217617
public EClass getIfcActionRequest() {
		if (ifcActionRequestEClass == null) {
			ifcActionRequestEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(2);
		}
		return ifcActionRequestEClass;
	}
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);
	}
1300775
public EClass getFNP() {
		if (fnpEClass == null) {
			fnpEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(269);
		}
		return fnpEClass;
	}
943836
public EClass getIfcMonthInYearNumber() {
		if (ifcMonthInYearNumberEClass == null) {
			ifcMonthInYearNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(718);
		}
		return ifcMonthInYearNumberEClass;
	}
950435
public EClass getIfcTransformerType() {
		if (ifcTransformerTypeEClass == null) {
			ifcTransformerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(619);
		}
		return ifcTransformerTypeEClass;
	}
719539
public EClass getIfcRelAssociatesAppliedValue() {
		if (ifcRelAssociatesAppliedValueEClass == null) {
			ifcRelAssociatesAppliedValueEClass = (EClass) EPackage.Registry.INSTANCE
					.getEPackage(Ifc2x3tc1Package.eNS_URI).getEClassifiers().get(448);
		}
		return ifcRelAssociatesAppliedValueEClass;
	}
118224
public EClass getIfcTimeStamp() {
		if (ifcTimeStampEClass == null) {
			ifcTimeStampEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(756);
		}
		return ifcTimeStampEClass;
	}