<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated
508028
@Override
	public EEnum getIfcElectricGeneratorTypeEnum() {
		if (ifcElectricGeneratorTypeEnumEEnum == null) {
			ifcElectricGeneratorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI)
					.getEClassifiers().get(977);
		}
		return ifcElectricGeneratorTypeEnumEEnum;
	}
891008
public EClass getIfcRepresentation() {
		if (ifcRepresentationEClass == null) {
			ifcRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(488);
		}
		return ifcRepresentationEClass;
	}
988333
public EClass getIfcGeometricSet() {
		if (ifcGeometricSetEClass == null) {
			ifcGeometricSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(270);
		}
		return ifcGeometricSetEClass;
	}
963494
public EClass getIfcVector() {
		if (ifcVectorEClass == null) {
			ifcVectorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(632);
		}
		return ifcVectorEClass;
	}
923493
@SuppressWarnings("unchecked")
	@Override
	public EList<IfcClassificationReference> getHasReferences() {
		return (EList<IfcClassificationReference>) eGet(
				Ifc4Package.Literals.IFC_CLASSIFICATION_REFERENCE__HAS_REFERENCES, true);
	}
853986
@SuppressWarnings("unchecked")
	public EList<IfcRepresentationMap> getRepresentationMap() {
		return (EList<IfcRepresentationMap>) eGet(Ifc2x3tc1Package.Literals.IFC_REPRESENTATION__REPRESENTATION_MAP,
				true);
	}
514500
public EClass getIfcValue() {
		if (ifcValueEClass == null) {
			ifcValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI).getEClassifiers()
					.get(980);
		}
		return ifcValueEClass;
	}
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);
	}
1039279
public EClass getIfcClassificationNotation() {
		if (ifcClassificationNotationEClass == null) {
			ifcClassificationNotationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(82);
		}
		return ifcClassificationNotationEClass;
	}
465297
public EClass getGEPROL() {
		if (geprolEClass == null) {
			geprolEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(448);
		}
		return geprolEClass;
	}
1130229
public EClass getIfcGroup() {
		if (ifcGroupEClass == null) {
			ifcGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI).getEClassifiers()
					.get(274);
		}
		return ifcGroupEClass;
	}
463304
public EClass getObjectFunctionSetSpecification() {
		if (objectFunctionSetSpecificationEClass == null) {
			objectFunctionSetSpecificationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(367);
		}
		return objectFunctionSetSpecificationEClass;
	}
455078
public EClass getIfcPlateType() {
		if (ifcPlateTypeEClass == null) {
			ifcPlateTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(363);
		}
		return ifcPlateTypeEClass;
	}
943631
public EClass getIfcTopologyRepresentation() {
		if (ifcTopologyRepresentationEClass == null) {
			ifcTopologyRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(618);
		}
		return ifcTopologyRepresentationEClass;
	}
199523
@SuppressWarnings("unchecked")
	public EList<IfcRelAssignsToProjectOrder> getRecords() {
		return (EList<IfcRelAssignsToProjectOrder>) eGet(Ifc2x3tc1Package.Literals.IFC_PROJECT_ORDER_RECORD__RECORDS,
				true);
	}
719539
public EClass getIfcRelAssociatesAppliedValue() {
		if (ifcRelAssociatesAppliedValueEClass == null) {
			ifcRelAssociatesAppliedValueEClass = (EClass) EPackage.Registry.INSTANCE
					.getEPackage(Ifc2x3tc1Package.eNS_URI).getEClassifiers().get(448);
		}
		return ifcRelAssociatesAppliedValueEClass;
	}
348287
public EClass getObjectByteOffset() {
		if (objectByteOffsetEClass == null) {
			objectByteOffsetEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(510);
		}
		return objectByteOffsetEClass;
	}