<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated
325864
@Override
	public EClass getIfcBoundaryNodeConditionWarping() {
		if (ifcBoundaryNodeConditionWarpingEClass == null) {
			ifcBoundaryNodeConditionWarpingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI)
					.getEClassifiers().get(52);
		}
		return ifcBoundaryNodeConditionWarpingEClass;
	}
1164799
public EClass getIfcRelAssignsToGroup() {
		if (ifcRelAssignsToGroupEClass == null) {
			ifcRelAssignsToGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(442);
		}
		return ifcRelAssignsToGroupEClass;
	}
621
public EClass getBLN() {
		if (blnEClass == null) {
			blnEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(324);
		}
		return blnEClass;
	}
223969
public EClass getBDT() {
		if (bdtEClass == null) {
			bdtEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(203);
		}
		return bdtEClass;
	}
1328873
@SuppressWarnings("unchecked")
	public EList<IfcRelInteractionRequirements> getHasInteractionReqsTo() {
		return (EList<IfcRelInteractionRequirements>) eGet(
				Ifc2x3tc1Package.Literals.IFC_SPACE_PROGRAM__HAS_INTERACTION_REQS_TO, true);
	}
705682
@SuppressWarnings("unchecked")
  @Override
  public void eSet(int featureID, Object newValue)
  {
    switch (featureID)
    {
      case SimpleAntlrPackage.OPTIONS__OPTION_VALUES:
        getOptionValues().clear();
        getOptionValues().addAll((Collection<? extends OptionValue>)newValue);
        return;
    }
    super.eSet(featureID, newValue);
  }
963494
public EClass getIfcVector() {
		if (ifcVectorEClass == null) {
			ifcVectorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(632);
		}
		return ifcVectorEClass;
	}
883412
public EClass getComment() {
		if (commentEClass == null) {
			commentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(351);
		}
		return commentEClass;
	}
950435
public EClass getIfcTransformerType() {
		if (ifcTransformerTypeEClass == null) {
			ifcTransformerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(619);
		}
		return ifcTransformerTypeEClass;
	}
410587
@SuppressWarnings("unchecked")
	public EList<IfcRelAssignsToResource> getResourceOf() {
		return (EList<IfcRelAssignsToResource>) eGet(Ifc2x3tc1Package.Literals.IFC_RESOURCE__RESOURCE_OF, true);
	}
1189054
@SuppressWarnings("unchecked")
	public EList<IfcRelAssignsToProduct> getReferencedBy() {
		return (EList<IfcRelAssignsToProduct>) eGet(Ifc2x3tc1Package.Literals.IFC_PRODUCT__REFERENCED_BY, true);
	}
892922
public EClass getEndSegment() {
		if (endSegmentEClass == null) {
			endSegmentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(380);
		}
		return endSegmentEClass;
	}
928538
public EClass getGRLINERG() {
		if (grlinergEClass == null) {
			grlinergEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(500);
		}
		return grlinergEClass;
	}
923312
public EClass getIfcPlate() {
		if (ifcPlateEClass == null) {
			ifcPlateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI).getEClassifiers()
					.get(362);
		}
		return ifcPlateEClass;
	}
465297
public EClass getGEPROL() {
		if (geprolEClass == null) {
			geprolEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(448);
		}
		return geprolEClass;
	}
67675
@SuppressWarnings("unchecked")
	@Override
	public EList<IfcExternalReferenceRelationship> getHasExternalReference() {
		return (EList<IfcExternalReferenceRelationship>) eGet(
				Ifc4Package.Literals.IFC_APPLIED_VALUE__HAS_EXTERNAL_REFERENCE, true);
	}
1138989
public EClass getIfcMetricValueSelect() {
		if (ifcMetricValueSelectEClass == null) {
			ifcMetricValueSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(963);
		}
		return ifcMetricValueSelectEClass;
	}