<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated
165828
public void setRSName(String newRSName) {
		String oldRSName = rsName;
		rsName = newRSName;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, AfplibPackage.ECP__RS_NAME, oldRSName, rsName));
	}
312205
public EClass getIfcPlacement() {
		if (ifcPlacementEClass == null) {
			ifcPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(358);
		}
		return ifcPlacementEClass;
	}
1300775
public EClass getFNP() {
		if (fnpEClass == null) {
			fnpEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(269);
		}
		return fnpEClass;
	}
892922
public EClass getEndSegment() {
		if (endSegmentEClass == null) {
			endSegmentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(380);
		}
		return endSegmentEClass;
	}
498410
public EClass getIfcProcess() {
		if (ifcProcessEClass == null) {
			ifcProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(385);
		}
		return ifcProcessEClass;
	}
223969
public EClass getBDT() {
		if (bdtEClass == null) {
			bdtEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(203);
		}
		return bdtEClass;
	}
1189054
@SuppressWarnings("unchecked")
	public EList<IfcRelAssignsToProduct> getReferencedBy() {
		return (EList<IfcRelAssignsToProduct>) eGet(Ifc2x3tc1Package.Literals.IFC_PRODUCT__REFERENCED_BY, true);
	}
923312
public EClass getIfcPlate() {
		if (ifcPlateEClass == null) {
			ifcPlateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI).getEClassifiers()
					.get(362);
		}
		return ifcPlateEClass;
	}
229798
public EClass getResourceUsageAttribute() {
		if (resourceUsageAttributeEClass == null) {
			resourceUsageAttributeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(531);
		}
		return resourceUsageAttributeEClass;
	}
635608
public EClass getIfcAccelerationMeasure() {
		if (ifcAccelerationMeasureEClass == null) {
			ifcAccelerationMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(655);
		}
		return ifcAccelerationMeasureEClass;
	}
67675
@SuppressWarnings("unchecked")
	@Override
	public EList<IfcExternalReferenceRelationship> getHasExternalReference() {
		return (EList<IfcExternalReferenceRelationship>) eGet(
				Ifc4Package.Literals.IFC_APPLIED_VALUE__HAS_EXTERNAL_REFERENCE, true);
	}
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;
	}
217617
public EClass getIfcActionRequest() {
		if (ifcActionRequestEClass == null) {
			ifcActionRequestEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(2);
		}
		return ifcActionRequestEClass;
	}
1302532
public EClass getNewRevisionAdded() {
		if (newRevisionAddedEClass == null) {
			newRevisionAddedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI)
					.getEClassifiers().get(10);
		}
		return newRevisionAddedEClass;
	}
928538
public EClass getGRLINERG() {
		if (grlinergEClass == null) {
			grlinergEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(500);
		}
		return grlinergEClass;
	}
845411
@SuppressWarnings("unchecked")
	public EList<IfcRepresentation> getRepresentations() {
		return (EList<IfcRepresentation>) eGet(Ifc2x3tc1Package.Literals.IFC_PRODUCT_REPRESENTATION__REPRESENTATIONS,
				true);
	}
943836
public EClass getIfcMonthInYearNumber() {
		if (ifcMonthInYearNumberEClass == null) {
			ifcMonthInYearNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(718);
		}
		return ifcMonthInYearNumberEClass;
	}