<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated
197119
@Override
	public void eUnset(int featureID)
	{
		switch (featureID)
		{
			case XbasePackage.XCATCH_CLAUSE__EXPRESSION:
				setExpression((XExpression)null);
				return;
			case XbasePackage.XCATCH_CLAUSE__DECLARED_PARAM:
				setDeclaredParam((JvmFormalParameter)null);
				return;
		}
		super.eUnset(featureID);
	}
845411
@SuppressWarnings("unchecked")
	public EList<IfcRepresentation> getRepresentations() {
		return (EList<IfcRepresentation>) eGet(Ifc2x3tc1Package.Literals.IFC_PRODUCT_REPRESENTATION__REPRESENTATIONS,
				true);
	}
422058
public EClass getSIA() {
		if (siaEClass == null) {
			siaEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(337);
		}
		return siaEClass;
	}
345412
public EClass getEOC() {
		if (eocEClass == null) {
			eocEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(252);
		}
		return eocEClass;
	}
688154
@SuppressWarnings("unchecked")
	public EList<IfcGeometricRepresentationSubContext> getHasSubContexts() {
		return (EList<IfcGeometricRepresentationSubContext>) eGet(
				Ifc2x3tc1Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_SUB_CONTEXTS, true);
	}
1125345
public EClass getEDI() {
		if (ediEClass == null) {
			ediEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(239);
		}
		return ediEClass;
	}
217617
public EClass getIfcActionRequest() {
		if (ifcActionRequestEClass == null) {
			ifcActionRequestEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(2);
		}
		return ifcActionRequestEClass;
	}
988333
public EClass getIfcGeometricSet() {
		if (ifcGeometricSetEClass == null) {
			ifcGeometricSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(270);
		}
		return ifcGeometricSetEClass;
	}
635608
public EClass getIfcAccelerationMeasure() {
		if (ifcAccelerationMeasureEClass == null) {
			ifcAccelerationMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(655);
		}
		return ifcAccelerationMeasureEClass;
	}
199523
@SuppressWarnings("unchecked")
	public EList<IfcRelAssignsToProjectOrder> getRecords() {
		return (EList<IfcRelAssignsToProjectOrder>) eGet(Ifc2x3tc1Package.Literals.IFC_PROJECT_ORDER_RECORD__RECORDS,
				true);
	}
229798
public EClass getResourceUsageAttribute() {
		if (resourceUsageAttributeEClass == null) {
			resourceUsageAttributeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(531);
		}
		return resourceUsageAttributeEClass;
	}
498410
public EClass getIfcProcess() {
		if (ifcProcessEClass == null) {
			ifcProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(385);
		}
		return ifcProcessEClass;
	}
765472
public EClass getIfcRelAssociatesLibrary() {
		if (ifcRelAssociatesLibraryEClass == null) {
			ifcRelAssociatesLibraryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(453);
		}
		return ifcRelAssociatesLibraryEClass;
	}
67675
@SuppressWarnings("unchecked")
	@Override
	public EList<IfcExternalReferenceRelationship> getHasExternalReference() {
		return (EList<IfcExternalReferenceRelationship>) eGet(
				Ifc4Package.Literals.IFC_APPLIED_VALUE__HAS_EXTERNAL_REFERENCE, true);
	}
963494
public EClass getIfcVector() {
		if (ifcVectorEClass == null) {
			ifcVectorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(632);
		}
		return ifcVectorEClass;
	}
943631
public EClass getIfcTopologyRepresentation() {
		if (ifcTopologyRepresentationEClass == null) {
			ifcTopologyRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(618);
		}
		return ifcTopologyRepresentationEClass;
	}
221185
public EClass getObjectAreaSize() {
		if (objectAreaSizeEClass == null) {
			objectAreaSizeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(365);
		}
		return objectAreaSizeEClass;
	}