/**
 */
package org.gravity.tgg.modisco.uml;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

import org.moflon.tgg.runtime.RuntimePackage;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each operation of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.gravity.tgg.modisco.uml.UmlFactory
 * @model kind="package"
 * @generated
 */
public interface UmlPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "uml";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "platform:/plugin/org.gravity.tgg.modisco.uml/model/Uml.ecore";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "org.gravity.tgg.modisco.uml";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	UmlPackage eINSTANCE = org.gravity.tgg.modisco.uml.impl.UmlPackageImpl.init();

	/**
	 * The meta object id for the '{@link org.gravity.tgg.modisco.uml.impl.CompilationUnit2ArtifactImpl <em>Compilation Unit2 Artifact</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.gravity.tgg.modisco.uml.impl.CompilationUnit2ArtifactImpl
	 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getCompilationUnit2Artifact()
	 * @generated
	 */
	int COMPILATION_UNIT2_ARTIFACT = 0;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPILATION_UNIT2_ARTIFACT__SOURCE = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPILATION_UNIT2_ARTIFACT__TARGET = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Compilation Unit2 Artifact</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPILATION_UNIT2_ARTIFACT_FEATURE_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Compilation Unit2 Artifact</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPILATION_UNIT2_ARTIFACT_OPERATION_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.gravity.tgg.modisco.uml.impl.TypeAccess2PropertyImpl <em>Type Access2 Property</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.gravity.tgg.modisco.uml.impl.TypeAccess2PropertyImpl
	 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getTypeAccess2Property()
	 * @generated
	 */
	int TYPE_ACCESS2_PROPERTY = 1;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_PROPERTY__SOURCE = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_PROPERTY__TARGET = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Type Access2 Property</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_PROPERTY_FEATURE_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Type Access2 Property</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_PROPERTY_OPERATION_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.gravity.tgg.modisco.uml.impl.TypeAccess2ParameterImpl <em>Type Access2 Parameter</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.gravity.tgg.modisco.uml.impl.TypeAccess2ParameterImpl
	 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getTypeAccess2Parameter()
	 * @generated
	 */
	int TYPE_ACCESS2_PARAMETER = 2;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_PARAMETER__SOURCE = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_PARAMETER__TARGET = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Type Access2 Parameter</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_PARAMETER_FEATURE_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Type Access2 Parameter</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_PARAMETER_OPERATION_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.gravity.tgg.modisco.uml.impl.JavaModel2UMLPackageImpl <em>Java Model2 UML Package</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.gravity.tgg.modisco.uml.impl.JavaModel2UMLPackageImpl
	 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getJavaModel2UMLPackage()
	 * @generated
	 */
	int JAVA_MODEL2_UML_PACKAGE = 3;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int JAVA_MODEL2_UML_PACKAGE__SOURCE = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int JAVA_MODEL2_UML_PACKAGE__TARGET = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Java Model2 UML Package</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int JAVA_MODEL2_UML_PACKAGE_FEATURE_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Java Model2 UML Package</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int JAVA_MODEL2_UML_PACKAGE_OPERATION_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.gravity.tgg.modisco.uml.impl.Expression2CommentImpl <em>Expression2 Comment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.gravity.tgg.modisco.uml.impl.Expression2CommentImpl
	 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getExpression2Comment()
	 * @generated
	 */
	int EXPRESSION2_COMMENT = 4;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXPRESSION2_COMMENT__SOURCE = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXPRESSION2_COMMENT__TARGET = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Expression2 Comment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXPRESSION2_COMMENT_FEATURE_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Expression2 Comment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXPRESSION2_COMMENT_OPERATION_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.gravity.tgg.modisco.uml.impl.Modifier2NamedElementImpl <em>Modifier2 Named Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.gravity.tgg.modisco.uml.impl.Modifier2NamedElementImpl
	 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getModifier2NamedElement()
	 * @generated
	 */
	int MODIFIER2_NAMED_ELEMENT = 5;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFIER2_NAMED_ELEMENT__SOURCE = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFIER2_NAMED_ELEMENT__TARGET = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Modifier2 Named Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFIER2_NAMED_ELEMENT_FEATURE_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Modifier2 Named Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODIFIER2_NAMED_ELEMENT_OPERATION_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.gravity.tgg.modisco.uml.impl.ParameterizedType2RedefinableTemplateSignatureImpl <em>Parameterized Type2 Redefinable Template Signature</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.gravity.tgg.modisco.uml.impl.ParameterizedType2RedefinableTemplateSignatureImpl
	 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getParameterizedType2RedefinableTemplateSignature()
	 * @generated
	 */
	int PARAMETERIZED_TYPE2_REDEFINABLE_TEMPLATE_SIGNATURE = 6;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETERIZED_TYPE2_REDEFINABLE_TEMPLATE_SIGNATURE__SOURCE = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT
			+ 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETERIZED_TYPE2_REDEFINABLE_TEMPLATE_SIGNATURE__TARGET = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT
			+ 1;

	/**
	 * The number of structural features of the '<em>Parameterized Type2 Redefinable Template Signature</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETERIZED_TYPE2_REDEFINABLE_TEMPLATE_SIGNATURE_FEATURE_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT
			+ 2;

	/**
	 * The number of operations of the '<em>Parameterized Type2 Redefinable Template Signature</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETERIZED_TYPE2_REDEFINABLE_TEMPLATE_SIGNATURE_OPERATION_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_OPERATION_COUNT
			+ 0;

	/**
	 * The meta object id for the '{@link org.gravity.tgg.modisco.uml.impl.TypeAccess2InterfaceRealizationImpl <em>Type Access2 Interface Realization</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.gravity.tgg.modisco.uml.impl.TypeAccess2InterfaceRealizationImpl
	 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getTypeAccess2InterfaceRealization()
	 * @generated
	 */
	int TYPE_ACCESS2_INTERFACE_REALIZATION = 7;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_INTERFACE_REALIZATION__SOURCE = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_INTERFACE_REALIZATION__TARGET = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Type Access2 Interface Realization</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_INTERFACE_REALIZATION_FEATURE_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Type Access2 Interface Realization</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_INTERFACE_REALIZATION_OPERATION_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.gravity.tgg.modisco.uml.impl.ASTNode2ElementImpl <em>AST Node2 Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.gravity.tgg.modisco.uml.impl.ASTNode2ElementImpl
	 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getASTNode2Element()
	 * @generated
	 */
	int AST_NODE2_ELEMENT = 8;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AST_NODE2_ELEMENT__SOURCE = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AST_NODE2_ELEMENT__TARGET = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>AST Node2 Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AST_NODE2_ELEMENT_FEATURE_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>AST Node2 Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AST_NODE2_ELEMENT_OPERATION_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.gravity.tgg.modisco.uml.impl.JavaPackage2UmlPackageImpl <em>Java Package2 Uml Package</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.gravity.tgg.modisco.uml.impl.JavaPackage2UmlPackageImpl
	 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getJavaPackage2UmlPackage()
	 * @generated
	 */
	int JAVA_PACKAGE2_UML_PACKAGE = 9;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int JAVA_PACKAGE2_UML_PACKAGE__SOURCE = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int JAVA_PACKAGE2_UML_PACKAGE__TARGET = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Java Package2 Uml Package</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int JAVA_PACKAGE2_UML_PACKAGE_FEATURE_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Java Package2 Uml Package</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int JAVA_PACKAGE2_UML_PACKAGE_OPERATION_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.gravity.tgg.modisco.uml.impl.TypeAccess2TemplateBindingImpl <em>Type Access2 Template Binding</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.gravity.tgg.modisco.uml.impl.TypeAccess2TemplateBindingImpl
	 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getTypeAccess2TemplateBinding()
	 * @generated
	 */
	int TYPE_ACCESS2_TEMPLATE_BINDING = 10;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_TEMPLATE_BINDING__SOURCE = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_TEMPLATE_BINDING__TARGET = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Type Access2 Template Binding</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_TEMPLATE_BINDING_FEATURE_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Type Access2 Template Binding</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_TEMPLATE_BINDING_OPERATION_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.gravity.tgg.modisco.uml.impl.TypeAccess2GeneralizationImpl <em>Type Access2 Generalization</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.gravity.tgg.modisco.uml.impl.TypeAccess2GeneralizationImpl
	 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getTypeAccess2Generalization()
	 * @generated
	 */
	int TYPE_ACCESS2_GENERALIZATION = 11;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_GENERALIZATION__SOURCE = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_GENERALIZATION__TARGET = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Type Access2 Generalization</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_GENERALIZATION_FEATURE_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Type Access2 Generalization</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ACCESS2_GENERALIZATION_OPERATION_COUNT = RuntimePackage.ABSTRACT_CORRESPONDENCE_OPERATION_COUNT + 0;

	/**
	 * Returns the meta object for class '{@link org.gravity.tgg.modisco.uml.CompilationUnit2Artifact <em>Compilation Unit2 Artifact</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Compilation Unit2 Artifact</em>'.
	 * @see org.gravity.tgg.modisco.uml.CompilationUnit2Artifact
	 * @generated
	 */
	EClass getCompilationUnit2Artifact();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.CompilationUnit2Artifact#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.gravity.tgg.modisco.uml.CompilationUnit2Artifact#getSource()
	 * @see #getCompilationUnit2Artifact()
	 * @generated
	 */
	EReference getCompilationUnit2Artifact_Source();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.CompilationUnit2Artifact#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.gravity.tgg.modisco.uml.CompilationUnit2Artifact#getTarget()
	 * @see #getCompilationUnit2Artifact()
	 * @generated
	 */
	EReference getCompilationUnit2Artifact_Target();

	/**
	 * Returns the meta object for class '{@link org.gravity.tgg.modisco.uml.TypeAccess2Property <em>Type Access2 Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Type Access2 Property</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2Property
	 * @generated
	 */
	EClass getTypeAccess2Property();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.TypeAccess2Property#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2Property#getSource()
	 * @see #getTypeAccess2Property()
	 * @generated
	 */
	EReference getTypeAccess2Property_Source();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.TypeAccess2Property#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2Property#getTarget()
	 * @see #getTypeAccess2Property()
	 * @generated
	 */
	EReference getTypeAccess2Property_Target();

	/**
	 * Returns the meta object for class '{@link org.gravity.tgg.modisco.uml.TypeAccess2Parameter <em>Type Access2 Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Type Access2 Parameter</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2Parameter
	 * @generated
	 */
	EClass getTypeAccess2Parameter();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.TypeAccess2Parameter#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2Parameter#getSource()
	 * @see #getTypeAccess2Parameter()
	 * @generated
	 */
	EReference getTypeAccess2Parameter_Source();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.TypeAccess2Parameter#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2Parameter#getTarget()
	 * @see #getTypeAccess2Parameter()
	 * @generated
	 */
	EReference getTypeAccess2Parameter_Target();

	/**
	 * Returns the meta object for class '{@link org.gravity.tgg.modisco.uml.JavaModel2UMLPackage <em>Java Model2 UML Package</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Java Model2 UML Package</em>'.
	 * @see org.gravity.tgg.modisco.uml.JavaModel2UMLPackage
	 * @generated
	 */
	EClass getJavaModel2UMLPackage();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.JavaModel2UMLPackage#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.gravity.tgg.modisco.uml.JavaModel2UMLPackage#getSource()
	 * @see #getJavaModel2UMLPackage()
	 * @generated
	 */
	EReference getJavaModel2UMLPackage_Source();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.JavaModel2UMLPackage#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.gravity.tgg.modisco.uml.JavaModel2UMLPackage#getTarget()
	 * @see #getJavaModel2UMLPackage()
	 * @generated
	 */
	EReference getJavaModel2UMLPackage_Target();

	/**
	 * Returns the meta object for class '{@link org.gravity.tgg.modisco.uml.Expression2Comment <em>Expression2 Comment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Expression2 Comment</em>'.
	 * @see org.gravity.tgg.modisco.uml.Expression2Comment
	 * @generated
	 */
	EClass getExpression2Comment();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.Expression2Comment#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.gravity.tgg.modisco.uml.Expression2Comment#getSource()
	 * @see #getExpression2Comment()
	 * @generated
	 */
	EReference getExpression2Comment_Source();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.Expression2Comment#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.gravity.tgg.modisco.uml.Expression2Comment#getTarget()
	 * @see #getExpression2Comment()
	 * @generated
	 */
	EReference getExpression2Comment_Target();

	/**
	 * Returns the meta object for class '{@link org.gravity.tgg.modisco.uml.Modifier2NamedElement <em>Modifier2 Named Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Modifier2 Named Element</em>'.
	 * @see org.gravity.tgg.modisco.uml.Modifier2NamedElement
	 * @generated
	 */
	EClass getModifier2NamedElement();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.Modifier2NamedElement#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.gravity.tgg.modisco.uml.Modifier2NamedElement#getSource()
	 * @see #getModifier2NamedElement()
	 * @generated
	 */
	EReference getModifier2NamedElement_Source();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.Modifier2NamedElement#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.gravity.tgg.modisco.uml.Modifier2NamedElement#getTarget()
	 * @see #getModifier2NamedElement()
	 * @generated
	 */
	EReference getModifier2NamedElement_Target();

	/**
	 * Returns the meta object for class '{@link org.gravity.tgg.modisco.uml.ParameterizedType2RedefinableTemplateSignature <em>Parameterized Type2 Redefinable Template Signature</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Parameterized Type2 Redefinable Template Signature</em>'.
	 * @see org.gravity.tgg.modisco.uml.ParameterizedType2RedefinableTemplateSignature
	 * @generated
	 */
	EClass getParameterizedType2RedefinableTemplateSignature();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.ParameterizedType2RedefinableTemplateSignature#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.gravity.tgg.modisco.uml.ParameterizedType2RedefinableTemplateSignature#getSource()
	 * @see #getParameterizedType2RedefinableTemplateSignature()
	 * @generated
	 */
	EReference getParameterizedType2RedefinableTemplateSignature_Source();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.ParameterizedType2RedefinableTemplateSignature#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.gravity.tgg.modisco.uml.ParameterizedType2RedefinableTemplateSignature#getTarget()
	 * @see #getParameterizedType2RedefinableTemplateSignature()
	 * @generated
	 */
	EReference getParameterizedType2RedefinableTemplateSignature_Target();

	/**
	 * Returns the meta object for class '{@link org.gravity.tgg.modisco.uml.TypeAccess2InterfaceRealization <em>Type Access2 Interface Realization</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Type Access2 Interface Realization</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2InterfaceRealization
	 * @generated
	 */
	EClass getTypeAccess2InterfaceRealization();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.TypeAccess2InterfaceRealization#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2InterfaceRealization#getSource()
	 * @see #getTypeAccess2InterfaceRealization()
	 * @generated
	 */
	EReference getTypeAccess2InterfaceRealization_Source();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.TypeAccess2InterfaceRealization#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2InterfaceRealization#getTarget()
	 * @see #getTypeAccess2InterfaceRealization()
	 * @generated
	 */
	EReference getTypeAccess2InterfaceRealization_Target();

	/**
	 * Returns the meta object for class '{@link org.gravity.tgg.modisco.uml.ASTNode2Element <em>AST Node2 Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>AST Node2 Element</em>'.
	 * @see org.gravity.tgg.modisco.uml.ASTNode2Element
	 * @generated
	 */
	EClass getASTNode2Element();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.ASTNode2Element#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.gravity.tgg.modisco.uml.ASTNode2Element#getSource()
	 * @see #getASTNode2Element()
	 * @generated
	 */
	EReference getASTNode2Element_Source();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.ASTNode2Element#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.gravity.tgg.modisco.uml.ASTNode2Element#getTarget()
	 * @see #getASTNode2Element()
	 * @generated
	 */
	EReference getASTNode2Element_Target();

	/**
	 * Returns the meta object for class '{@link org.gravity.tgg.modisco.uml.JavaPackage2UmlPackage <em>Java Package2 Uml Package</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Java Package2 Uml Package</em>'.
	 * @see org.gravity.tgg.modisco.uml.JavaPackage2UmlPackage
	 * @generated
	 */
	EClass getJavaPackage2UmlPackage();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.JavaPackage2UmlPackage#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.gravity.tgg.modisco.uml.JavaPackage2UmlPackage#getSource()
	 * @see #getJavaPackage2UmlPackage()
	 * @generated
	 */
	EReference getJavaPackage2UmlPackage_Source();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.JavaPackage2UmlPackage#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.gravity.tgg.modisco.uml.JavaPackage2UmlPackage#getTarget()
	 * @see #getJavaPackage2UmlPackage()
	 * @generated
	 */
	EReference getJavaPackage2UmlPackage_Target();

	/**
	 * Returns the meta object for class '{@link org.gravity.tgg.modisco.uml.TypeAccess2TemplateBinding <em>Type Access2 Template Binding</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Type Access2 Template Binding</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2TemplateBinding
	 * @generated
	 */
	EClass getTypeAccess2TemplateBinding();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.TypeAccess2TemplateBinding#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2TemplateBinding#getSource()
	 * @see #getTypeAccess2TemplateBinding()
	 * @generated
	 */
	EReference getTypeAccess2TemplateBinding_Source();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.TypeAccess2TemplateBinding#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2TemplateBinding#getTarget()
	 * @see #getTypeAccess2TemplateBinding()
	 * @generated
	 */
	EReference getTypeAccess2TemplateBinding_Target();

	/**
	 * Returns the meta object for class '{@link org.gravity.tgg.modisco.uml.TypeAccess2Generalization <em>Type Access2 Generalization</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Type Access2 Generalization</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2Generalization
	 * @generated
	 */
	EClass getTypeAccess2Generalization();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.TypeAccess2Generalization#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2Generalization#getSource()
	 * @see #getTypeAccess2Generalization()
	 * @generated
	 */
	EReference getTypeAccess2Generalization_Source();

	/**
	 * Returns the meta object for the reference '{@link org.gravity.tgg.modisco.uml.TypeAccess2Generalization#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.gravity.tgg.modisco.uml.TypeAccess2Generalization#getTarget()
	 * @see #getTypeAccess2Generalization()
	 * @generated
	 */
	EReference getTypeAccess2Generalization_Target();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	UmlFactory getUmlFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each operation of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.gravity.tgg.modisco.uml.impl.CompilationUnit2ArtifactImpl <em>Compilation Unit2 Artifact</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.gravity.tgg.modisco.uml.impl.CompilationUnit2ArtifactImpl
		 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getCompilationUnit2Artifact()
		 * @generated
		 */
		EClass COMPILATION_UNIT2_ARTIFACT = eINSTANCE.getCompilationUnit2Artifact();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPILATION_UNIT2_ARTIFACT__SOURCE = eINSTANCE.getCompilationUnit2Artifact_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPILATION_UNIT2_ARTIFACT__TARGET = eINSTANCE.getCompilationUnit2Artifact_Target();

		/**
		 * The meta object literal for the '{@link org.gravity.tgg.modisco.uml.impl.TypeAccess2PropertyImpl <em>Type Access2 Property</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.gravity.tgg.modisco.uml.impl.TypeAccess2PropertyImpl
		 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getTypeAccess2Property()
		 * @generated
		 */
		EClass TYPE_ACCESS2_PROPERTY = eINSTANCE.getTypeAccess2Property();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_ACCESS2_PROPERTY__SOURCE = eINSTANCE.getTypeAccess2Property_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_ACCESS2_PROPERTY__TARGET = eINSTANCE.getTypeAccess2Property_Target();

		/**
		 * The meta object literal for the '{@link org.gravity.tgg.modisco.uml.impl.TypeAccess2ParameterImpl <em>Type Access2 Parameter</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.gravity.tgg.modisco.uml.impl.TypeAccess2ParameterImpl
		 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getTypeAccess2Parameter()
		 * @generated
		 */
		EClass TYPE_ACCESS2_PARAMETER = eINSTANCE.getTypeAccess2Parameter();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_ACCESS2_PARAMETER__SOURCE = eINSTANCE.getTypeAccess2Parameter_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_ACCESS2_PARAMETER__TARGET = eINSTANCE.getTypeAccess2Parameter_Target();

		/**
		 * The meta object literal for the '{@link org.gravity.tgg.modisco.uml.impl.JavaModel2UMLPackageImpl <em>Java Model2 UML Package</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.gravity.tgg.modisco.uml.impl.JavaModel2UMLPackageImpl
		 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getJavaModel2UMLPackage()
		 * @generated
		 */
		EClass JAVA_MODEL2_UML_PACKAGE = eINSTANCE.getJavaModel2UMLPackage();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference JAVA_MODEL2_UML_PACKAGE__SOURCE = eINSTANCE.getJavaModel2UMLPackage_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference JAVA_MODEL2_UML_PACKAGE__TARGET = eINSTANCE.getJavaModel2UMLPackage_Target();

		/**
		 * The meta object literal for the '{@link org.gravity.tgg.modisco.uml.impl.Expression2CommentImpl <em>Expression2 Comment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.gravity.tgg.modisco.uml.impl.Expression2CommentImpl
		 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getExpression2Comment()
		 * @generated
		 */
		EClass EXPRESSION2_COMMENT = eINSTANCE.getExpression2Comment();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EXPRESSION2_COMMENT__SOURCE = eINSTANCE.getExpression2Comment_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EXPRESSION2_COMMENT__TARGET = eINSTANCE.getExpression2Comment_Target();

		/**
		 * The meta object literal for the '{@link org.gravity.tgg.modisco.uml.impl.Modifier2NamedElementImpl <em>Modifier2 Named Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.gravity.tgg.modisco.uml.impl.Modifier2NamedElementImpl
		 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getModifier2NamedElement()
		 * @generated
		 */
		EClass MODIFIER2_NAMED_ELEMENT = eINSTANCE.getModifier2NamedElement();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MODIFIER2_NAMED_ELEMENT__SOURCE = eINSTANCE.getModifier2NamedElement_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MODIFIER2_NAMED_ELEMENT__TARGET = eINSTANCE.getModifier2NamedElement_Target();

		/**
		 * The meta object literal for the '{@link org.gravity.tgg.modisco.uml.impl.ParameterizedType2RedefinableTemplateSignatureImpl <em>Parameterized Type2 Redefinable Template Signature</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.gravity.tgg.modisco.uml.impl.ParameterizedType2RedefinableTemplateSignatureImpl
		 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getParameterizedType2RedefinableTemplateSignature()
		 * @generated
		 */
		EClass PARAMETERIZED_TYPE2_REDEFINABLE_TEMPLATE_SIGNATURE = eINSTANCE
				.getParameterizedType2RedefinableTemplateSignature();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PARAMETERIZED_TYPE2_REDEFINABLE_TEMPLATE_SIGNATURE__SOURCE = eINSTANCE
				.getParameterizedType2RedefinableTemplateSignature_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PARAMETERIZED_TYPE2_REDEFINABLE_TEMPLATE_SIGNATURE__TARGET = eINSTANCE
				.getParameterizedType2RedefinableTemplateSignature_Target();

		/**
		 * The meta object literal for the '{@link org.gravity.tgg.modisco.uml.impl.TypeAccess2InterfaceRealizationImpl <em>Type Access2 Interface Realization</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.gravity.tgg.modisco.uml.impl.TypeAccess2InterfaceRealizationImpl
		 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getTypeAccess2InterfaceRealization()
		 * @generated
		 */
		EClass TYPE_ACCESS2_INTERFACE_REALIZATION = eINSTANCE.getTypeAccess2InterfaceRealization();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_ACCESS2_INTERFACE_REALIZATION__SOURCE = eINSTANCE.getTypeAccess2InterfaceRealization_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_ACCESS2_INTERFACE_REALIZATION__TARGET = eINSTANCE.getTypeAccess2InterfaceRealization_Target();

		/**
		 * The meta object literal for the '{@link org.gravity.tgg.modisco.uml.impl.ASTNode2ElementImpl <em>AST Node2 Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.gravity.tgg.modisco.uml.impl.ASTNode2ElementImpl
		 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getASTNode2Element()
		 * @generated
		 */
		EClass AST_NODE2_ELEMENT = eINSTANCE.getASTNode2Element();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference AST_NODE2_ELEMENT__SOURCE = eINSTANCE.getASTNode2Element_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference AST_NODE2_ELEMENT__TARGET = eINSTANCE.getASTNode2Element_Target();

		/**
		 * The meta object literal for the '{@link org.gravity.tgg.modisco.uml.impl.JavaPackage2UmlPackageImpl <em>Java Package2 Uml Package</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.gravity.tgg.modisco.uml.impl.JavaPackage2UmlPackageImpl
		 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getJavaPackage2UmlPackage()
		 * @generated
		 */
		EClass JAVA_PACKAGE2_UML_PACKAGE = eINSTANCE.getJavaPackage2UmlPackage();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference JAVA_PACKAGE2_UML_PACKAGE__SOURCE = eINSTANCE.getJavaPackage2UmlPackage_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference JAVA_PACKAGE2_UML_PACKAGE__TARGET = eINSTANCE.getJavaPackage2UmlPackage_Target();

		/**
		 * The meta object literal for the '{@link org.gravity.tgg.modisco.uml.impl.TypeAccess2TemplateBindingImpl <em>Type Access2 Template Binding</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.gravity.tgg.modisco.uml.impl.TypeAccess2TemplateBindingImpl
		 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getTypeAccess2TemplateBinding()
		 * @generated
		 */
		EClass TYPE_ACCESS2_TEMPLATE_BINDING = eINSTANCE.getTypeAccess2TemplateBinding();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_ACCESS2_TEMPLATE_BINDING__SOURCE = eINSTANCE.getTypeAccess2TemplateBinding_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_ACCESS2_TEMPLATE_BINDING__TARGET = eINSTANCE.getTypeAccess2TemplateBinding_Target();

		/**
		 * The meta object literal for the '{@link org.gravity.tgg.modisco.uml.impl.TypeAccess2GeneralizationImpl <em>Type Access2 Generalization</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.gravity.tgg.modisco.uml.impl.TypeAccess2GeneralizationImpl
		 * @see org.gravity.tgg.modisco.uml.impl.UmlPackageImpl#getTypeAccess2Generalization()
		 * @generated
		 */
		EClass TYPE_ACCESS2_GENERALIZATION = eINSTANCE.getTypeAccess2Generalization();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_ACCESS2_GENERALIZATION__SOURCE = eINSTANCE.getTypeAccess2Generalization_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_ACCESS2_GENERALIZATION__TARGET = eINSTANCE.getTypeAccess2Generalization_Target();

	}

} //UmlPackage
