/**
 */
package ua.ansymo.hintco;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- 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 ua.ansymo.hintco.HintcoFactory
 * @model kind="package"
 *        annotation="http://www.eclipse.org/emf/2002/GenModel basePackage='ua.ansymo'"
 * @generated
 */
public interface HintcoPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "hintco";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "ua.ansymo.hintco";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "hintco";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	HintcoPackage eINSTANCE = ua.ansymo.hintco.impl.HintcoPackageImpl.init();

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.IDedImpl <em>IDed</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.IDedImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getIDed()
	 * @generated
	 */
	int IDED = 0;

	/**
	 * The feature id for the '<em><b>Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDED__IDENTIFIER = 0;

	/**
	 * The number of structural features of the '<em>IDed</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDED_FEATURE_COUNT = 1;

	/**
	 * The number of operations of the '<em>IDed</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDED_OPERATION_COUNT = 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.CandidatesImpl <em>Candidates</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.CandidatesImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getCandidates()
	 * @generated
	 */
	int CANDIDATES = 1;

	/**
	 * The feature id for the '<em><b>Candidates</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANDIDATES__CANDIDATES = 0;

	/**
	 * The feature id for the '<em><b>Csu Declarations</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANDIDATES__CSU_DECLARATIONS = 1;

	/**
	 * The feature id for the '<em><b>Root</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANDIDATES__ROOT = 2;

	/**
	 * The feature id for the '<em><b>Nodes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANDIDATES__NODES = 3;

	/**
	 * The number of structural features of the '<em>Candidates</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANDIDATES_FEATURE_COUNT = 4;

	/**
	 * The number of operations of the '<em>Candidates</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANDIDATES_OPERATION_COUNT = 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.VariantDiagramImpl <em>Variant Diagram</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.VariantDiagramImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getVariantDiagram()
	 * @generated
	 */
	int VARIANT_DIAGRAM = 2;

	/**
	 * The feature id for the '<em><b>Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIANT_DIAGRAM__IDENTIFIER = IDED__IDENTIFIER;

	/**
	 * The feature id for the '<em><b>Children</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIANT_DIAGRAM__CHILDREN = IDED_FEATURE_COUNT + 0;

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

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIANT_DIAGRAM__NAME = IDED_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Variant Diagram</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIANT_DIAGRAM_FEATURE_COUNT = IDED_FEATURE_COUNT + 3;

	/**
	 * The number of operations of the '<em>Variant Diagram</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIANT_DIAGRAM_OPERATION_COUNT = IDED_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.PrecendenceNodeImpl <em>Precendence Node</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.PrecendenceNodeImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getPrecendenceNode()
	 * @generated
	 */
	int PRECENDENCE_NODE = 3;

	/**
	 * The feature id for the '<em><b>Precedes</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRECENDENCE_NODE__PRECEDES = 0;

	/**
	 * The feature id for the '<em><b>Succeeds</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRECENDENCE_NODE__SUCCEEDS = 1;

	/**
	 * The feature id for the '<em><b>Before</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRECENDENCE_NODE__BEFORE = 2;

	/**
	 * The feature id for the '<em><b>After</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRECENDENCE_NODE__AFTER = 3;

	/**
	 * The number of structural features of the '<em>Precendence Node</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRECENDENCE_NODE_FEATURE_COUNT = 4;

	/**
	 * The number of operations of the '<em>Precendence Node</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRECENDENCE_NODE_OPERATION_COUNT = 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.CandidateScenarioImpl <em>Candidate Scenario</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.CandidateScenarioImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getCandidateScenario()
	 * @generated
	 */
	int CANDIDATE_SCENARIO = 4;

	/**
	 * The feature id for the '<em><b>Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANDIDATE_SCENARIO__IDENTIFIER = IDED__IDENTIFIER;

	/**
	 * The feature id for the '<em><b>Weight</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANDIDATE_SCENARIO__WEIGHT = IDED_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Implies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANDIDATE_SCENARIO__IMPLIES = IDED_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Cosimunits</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANDIDATE_SCENARIO__COSIMUNITS = IDED_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANDIDATE_SCENARIO__NAME = IDED_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Candidate Scenario</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANDIDATE_SCENARIO_FEATURE_COUNT = IDED_FEATURE_COUNT + 4;

	/**
	 * The number of operations of the '<em>Candidate Scenario</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANDIDATE_SCENARIO_OPERATION_COUNT = IDED_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.CosimUnitDeclarationImpl <em>Cosim Unit Declaration</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.CosimUnitDeclarationImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getCosimUnitDeclaration()
	 * @generated
	 */
	int COSIM_UNIT_DECLARATION = 5;

	/**
	 * The feature id for the '<em><b>Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COSIM_UNIT_DECLARATION__IDENTIFIER = IDED__IDENTIFIER;

	/**
	 * The feature id for the '<em><b>Ports</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COSIM_UNIT_DECLARATION__PORTS = IDED_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Cosim Unit Declaration</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COSIM_UNIT_DECLARATION_FEATURE_COUNT = IDED_FEATURE_COUNT + 1;

	/**
	 * The number of operations of the '<em>Cosim Unit Declaration</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COSIM_UNIT_DECLARATION_OPERATION_COUNT = IDED_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.HierarchicalCosimUnitDeclarationImpl <em>Hierarchical Cosim Unit Declaration</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.HierarchicalCosimUnitDeclarationImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getHierarchicalCosimUnitDeclaration()
	 * @generated
	 */
	int HIERARCHICAL_COSIM_UNIT_DECLARATION = 6;

	/**
	 * The feature id for the '<em><b>Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HIERARCHICAL_COSIM_UNIT_DECLARATION__IDENTIFIER = COSIM_UNIT_DECLARATION__IDENTIFIER;

	/**
	 * The feature id for the '<em><b>Ports</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HIERARCHICAL_COSIM_UNIT_DECLARATION__PORTS = COSIM_UNIT_DECLARATION__PORTS;

	/**
	 * The feature id for the '<em><b>Children</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HIERARCHICAL_COSIM_UNIT_DECLARATION__CHILDREN = COSIM_UNIT_DECLARATION_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Hierarchical Cosim Unit Declaration</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HIERARCHICAL_COSIM_UNIT_DECLARATION_FEATURE_COUNT = COSIM_UNIT_DECLARATION_FEATURE_COUNT + 1;

	/**
	 * The number of operations of the '<em>Hierarchical Cosim Unit Declaration</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HIERARCHICAL_COSIM_UNIT_DECLARATION_OPERATION_COUNT = COSIM_UNIT_DECLARATION_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.CosimUnitInstanceImpl <em>Cosim Unit Instance</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.CosimUnitInstanceImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getCosimUnitInstance()
	 * @generated
	 */
	int COSIM_UNIT_INSTANCE = 7;

	/**
	 * The feature id for the '<em><b>Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COSIM_UNIT_INSTANCE__IDENTIFIER = IDED__IDENTIFIER;

	/**
	 * The feature id for the '<em><b>Precedes</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COSIM_UNIT_INSTANCE__PRECEDES = IDED_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Succeeds</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COSIM_UNIT_INSTANCE__SUCCEEDS = IDED_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Before</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COSIM_UNIT_INSTANCE__BEFORE = IDED_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>After</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COSIM_UNIT_INSTANCE__AFTER = IDED_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Declaration</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COSIM_UNIT_INSTANCE__DECLARATION = IDED_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Ports</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COSIM_UNIT_INSTANCE__PORTS = IDED_FEATURE_COUNT + 5;

	/**
	 * The number of structural features of the '<em>Cosim Unit Instance</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COSIM_UNIT_INSTANCE_FEATURE_COUNT = IDED_FEATURE_COUNT + 6;

	/**
	 * The number of operations of the '<em>Cosim Unit Instance</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COSIM_UNIT_INSTANCE_OPERATION_COUNT = IDED_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.PortDeclarationImpl <em>Port Declaration</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.PortDeclarationImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getPortDeclaration()
	 * @generated
	 */
	int PORT_DECLARATION = 8;

	/**
	 * The feature id for the '<em><b>Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT_DECLARATION__IDENTIFIER = IDED__IDENTIFIER;

	/**
	 * The number of structural features of the '<em>Port Declaration</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT_DECLARATION_FEATURE_COUNT = IDED_FEATURE_COUNT + 0;

	/**
	 * The number of operations of the '<em>Port Declaration</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT_DECLARATION_OPERATION_COUNT = IDED_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.InputPortDeclarationImpl <em>Input Port Declaration</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.InputPortDeclarationImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getInputPortDeclaration()
	 * @generated
	 */
	int INPUT_PORT_DECLARATION = 9;

	/**
	 * The feature id for the '<em><b>Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PORT_DECLARATION__IDENTIFIER = PORT_DECLARATION__IDENTIFIER;

	/**
	 * The number of structural features of the '<em>Input Port Declaration</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PORT_DECLARATION_FEATURE_COUNT = PORT_DECLARATION_FEATURE_COUNT + 0;

	/**
	 * The number of operations of the '<em>Input Port Declaration</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PORT_DECLARATION_OPERATION_COUNT = PORT_DECLARATION_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.OutputPortDeclarationImpl <em>Output Port Declaration</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.OutputPortDeclarationImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getOutputPortDeclaration()
	 * @generated
	 */
	int OUTPUT_PORT_DECLARATION = 10;

	/**
	 * The feature id for the '<em><b>Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PORT_DECLARATION__IDENTIFIER = PORT_DECLARATION__IDENTIFIER;

	/**
	 * The number of structural features of the '<em>Output Port Declaration</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PORT_DECLARATION_FEATURE_COUNT = PORT_DECLARATION_FEATURE_COUNT + 0;

	/**
	 * The number of operations of the '<em>Output Port Declaration</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PORT_DECLARATION_OPERATION_COUNT = PORT_DECLARATION_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.PortInstanceImpl <em>Port Instance</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.PortInstanceImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getPortInstance()
	 * @generated
	 */
	int PORT_INSTANCE = 11;

	/**
	 * The feature id for the '<em><b>Precedes</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT_INSTANCE__PRECEDES = PRECENDENCE_NODE__PRECEDES;

	/**
	 * The feature id for the '<em><b>Succeeds</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT_INSTANCE__SUCCEEDS = PRECENDENCE_NODE__SUCCEEDS;

	/**
	 * The feature id for the '<em><b>Before</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT_INSTANCE__BEFORE = PRECENDENCE_NODE__BEFORE;

	/**
	 * The feature id for the '<em><b>After</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT_INSTANCE__AFTER = PRECENDENCE_NODE__AFTER;

	/**
	 * The feature id for the '<em><b>Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT_INSTANCE__IDENTIFIER = PRECENDENCE_NODE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Adaptation</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT_INSTANCE__ADAPTATION = PRECENDENCE_NODE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Unit</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT_INSTANCE__UNIT = PRECENDENCE_NODE_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Port Instance</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT_INSTANCE_FEATURE_COUNT = PRECENDENCE_NODE_FEATURE_COUNT + 3;

	/**
	 * The number of operations of the '<em>Port Instance</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORT_INSTANCE_OPERATION_COUNT = PRECENDENCE_NODE_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.InputPortInstanceImpl <em>Input Port Instance</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.InputPortInstanceImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getInputPortInstance()
	 * @generated
	 */
	int INPUT_PORT_INSTANCE = 12;

	/**
	 * The feature id for the '<em><b>Precedes</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PORT_INSTANCE__PRECEDES = PORT_INSTANCE__PRECEDES;

	/**
	 * The feature id for the '<em><b>Succeeds</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PORT_INSTANCE__SUCCEEDS = PORT_INSTANCE__SUCCEEDS;

	/**
	 * The feature id for the '<em><b>Before</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PORT_INSTANCE__BEFORE = PORT_INSTANCE__BEFORE;

	/**
	 * The feature id for the '<em><b>After</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PORT_INSTANCE__AFTER = PORT_INSTANCE__AFTER;

	/**
	 * The feature id for the '<em><b>Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PORT_INSTANCE__IDENTIFIER = PORT_INSTANCE__IDENTIFIER;

	/**
	 * The feature id for the '<em><b>Adaptation</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PORT_INSTANCE__ADAPTATION = PORT_INSTANCE__ADAPTATION;

	/**
	 * The feature id for the '<em><b>Unit</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PORT_INSTANCE__UNIT = PORT_INSTANCE__UNIT;

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

	/**
	 * The feature id for the '<em><b>Value From</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PORT_INSTANCE__VALUE_FROM = PORT_INSTANCE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Input Port Instance</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PORT_INSTANCE_FEATURE_COUNT = PORT_INSTANCE_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Input Port Instance</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INPUT_PORT_INSTANCE_OPERATION_COUNT = PORT_INSTANCE_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.OutputPortInstanceImpl <em>Output Port Instance</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.OutputPortInstanceImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getOutputPortInstance()
	 * @generated
	 */
	int OUTPUT_PORT_INSTANCE = 13;

	/**
	 * The feature id for the '<em><b>Precedes</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PORT_INSTANCE__PRECEDES = PORT_INSTANCE__PRECEDES;

	/**
	 * The feature id for the '<em><b>Succeeds</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PORT_INSTANCE__SUCCEEDS = PORT_INSTANCE__SUCCEEDS;

	/**
	 * The feature id for the '<em><b>Before</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PORT_INSTANCE__BEFORE = PORT_INSTANCE__BEFORE;

	/**
	 * The feature id for the '<em><b>After</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PORT_INSTANCE__AFTER = PORT_INSTANCE__AFTER;

	/**
	 * The feature id for the '<em><b>Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PORT_INSTANCE__IDENTIFIER = PORT_INSTANCE__IDENTIFIER;

	/**
	 * The feature id for the '<em><b>Adaptation</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PORT_INSTANCE__ADAPTATION = PORT_INSTANCE__ADAPTATION;

	/**
	 * The feature id for the '<em><b>Unit</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PORT_INSTANCE__UNIT = PORT_INSTANCE__UNIT;

	/**
	 * The feature id for the '<em><b>Value To</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PORT_INSTANCE__VALUE_TO = PORT_INSTANCE_FEATURE_COUNT + 0;

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

	/**
	 * The number of structural features of the '<em>Output Port Instance</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PORT_INSTANCE_FEATURE_COUNT = PORT_INSTANCE_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Output Port Instance</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTPUT_PORT_INSTANCE_OPERATION_COUNT = PORT_INSTANCE_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.AlternativeImpl <em>Alternative</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.AlternativeImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getAlternative()
	 * @generated
	 */
	int ALTERNATIVE = 14;

	/**
	 * The feature id for the '<em><b>Weight</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE__WEIGHT = 0;

	/**
	 * The feature id for the '<em><b>Implies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE__IMPLIES = 1;

	/**
	 * The number of structural features of the '<em>Alternative</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE_FEATURE_COUNT = 2;

	/**
	 * The number of operations of the '<em>Alternative</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE_OPERATION_COUNT = 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.AdaptationImpl <em>Adaptation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.AdaptationImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getAdaptation()
	 * @generated
	 */
	int ADAPTATION = 15;

	/**
	 * The feature id for the '<em><b>Weight</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ADAPTATION__WEIGHT = ALTERNATIVE__WEIGHT;

	/**
	 * The feature id for the '<em><b>Implies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ADAPTATION__IMPLIES = ALTERNATIVE__IMPLIES;

	/**
	 * The feature id for the '<em><b>Parent</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ADAPTATION__PARENT = ALTERNATIVE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Port</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ADAPTATION__PORT = ALTERNATIVE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Adaptation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ADAPTATION_FEATURE_COUNT = ALTERNATIVE_FEATURE_COUNT + 2;

	/**
	 * The operation id for the '<em>Adapted Port</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ADAPTATION___ADAPTED_PORT = ALTERNATIVE_OPERATION_COUNT + 0;

	/**
	 * The number of operations of the '<em>Adaptation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ADAPTATION_OPERATION_COUNT = ALTERNATIVE_OPERATION_COUNT + 1;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.DecompositionAdaptationImpl <em>Decomposition Adaptation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.DecompositionAdaptationImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getDecompositionAdaptation()
	 * @generated
	 */
	int DECOMPOSITION_ADAPTATION = 16;

	/**
	 * The feature id for the '<em><b>Weight</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECOMPOSITION_ADAPTATION__WEIGHT = ADAPTATION__WEIGHT;

	/**
	 * The feature id for the '<em><b>Implies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECOMPOSITION_ADAPTATION__IMPLIES = ADAPTATION__IMPLIES;

	/**
	 * The feature id for the '<em><b>Parent</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECOMPOSITION_ADAPTATION__PARENT = ADAPTATION__PARENT;

	/**
	 * The feature id for the '<em><b>Port</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECOMPOSITION_ADAPTATION__PORT = ADAPTATION__PORT;

	/**
	 * The feature id for the '<em><b>Children</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECOMPOSITION_ADAPTATION__CHILDREN = ADAPTATION_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Decomposition Adaptation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECOMPOSITION_ADAPTATION_FEATURE_COUNT = ADAPTATION_FEATURE_COUNT + 1;

	/**
	 * The operation id for the '<em>Adapted Port</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECOMPOSITION_ADAPTATION___ADAPTED_PORT = ADAPTATION___ADAPTED_PORT;

	/**
	 * The number of operations of the '<em>Decomposition Adaptation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECOMPOSITION_ADAPTATION_OPERATION_COUNT = ADAPTATION_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.XorAdaptationImpl <em>Xor Adaptation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.XorAdaptationImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getXorAdaptation()
	 * @generated
	 */
	int XOR_ADAPTATION = 17;

	/**
	 * The feature id for the '<em><b>Weight</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR_ADAPTATION__WEIGHT = DECOMPOSITION_ADAPTATION__WEIGHT;

	/**
	 * The feature id for the '<em><b>Implies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR_ADAPTATION__IMPLIES = DECOMPOSITION_ADAPTATION__IMPLIES;

	/**
	 * The feature id for the '<em><b>Parent</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR_ADAPTATION__PARENT = DECOMPOSITION_ADAPTATION__PARENT;

	/**
	 * The feature id for the '<em><b>Port</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR_ADAPTATION__PORT = DECOMPOSITION_ADAPTATION__PORT;

	/**
	 * The feature id for the '<em><b>Children</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR_ADAPTATION__CHILDREN = DECOMPOSITION_ADAPTATION__CHILDREN;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR_ADAPTATION__NAME = DECOMPOSITION_ADAPTATION_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Xor Adaptation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR_ADAPTATION_FEATURE_COUNT = DECOMPOSITION_ADAPTATION_FEATURE_COUNT + 1;

	/**
	 * The operation id for the '<em>Adapted Port</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR_ADAPTATION___ADAPTED_PORT = DECOMPOSITION_ADAPTATION___ADAPTED_PORT;

	/**
	 * The number of operations of the '<em>Xor Adaptation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR_ADAPTATION_OPERATION_COUNT = DECOMPOSITION_ADAPTATION_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.ApproximationAdaptationImpl <em>Approximation Adaptation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.ApproximationAdaptationImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getApproximationAdaptation()
	 * @generated
	 */
	int APPROXIMATION_ADAPTATION = 18;

	/**
	 * The feature id for the '<em><b>Weight</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPROXIMATION_ADAPTATION__WEIGHT = ADAPTATION__WEIGHT;

	/**
	 * The feature id for the '<em><b>Implies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPROXIMATION_ADAPTATION__IMPLIES = ADAPTATION__IMPLIES;

	/**
	 * The feature id for the '<em><b>Parent</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPROXIMATION_ADAPTATION__PARENT = ADAPTATION__PARENT;

	/**
	 * The feature id for the '<em><b>Port</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPROXIMATION_ADAPTATION__PORT = ADAPTATION__PORT;

	/**
	 * The feature id for the '<em><b>Order</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPROXIMATION_ADAPTATION__ORDER = ADAPTATION_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Approximation Adaptation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPROXIMATION_ADAPTATION_FEATURE_COUNT = ADAPTATION_FEATURE_COUNT + 1;

	/**
	 * The operation id for the '<em>Adapted Port</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPROXIMATION_ADAPTATION___ADAPTED_PORT = ADAPTATION___ADAPTED_PORT;

	/**
	 * The number of operations of the '<em>Approximation Adaptation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPROXIMATION_ADAPTATION_OPERATION_COUNT = ADAPTATION_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.ExtrapolationAdaptationImpl <em>Extrapolation Adaptation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.ExtrapolationAdaptationImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getExtrapolationAdaptation()
	 * @generated
	 */
	int EXTRAPOLATION_ADAPTATION = 19;

	/**
	 * The feature id for the '<em><b>Weight</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXTRAPOLATION_ADAPTATION__WEIGHT = APPROXIMATION_ADAPTATION__WEIGHT;

	/**
	 * The feature id for the '<em><b>Implies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXTRAPOLATION_ADAPTATION__IMPLIES = APPROXIMATION_ADAPTATION__IMPLIES;

	/**
	 * The feature id for the '<em><b>Parent</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXTRAPOLATION_ADAPTATION__PARENT = APPROXIMATION_ADAPTATION__PARENT;

	/**
	 * The feature id for the '<em><b>Port</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXTRAPOLATION_ADAPTATION__PORT = APPROXIMATION_ADAPTATION__PORT;

	/**
	 * The feature id for the '<em><b>Order</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXTRAPOLATION_ADAPTATION__ORDER = APPROXIMATION_ADAPTATION__ORDER;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXTRAPOLATION_ADAPTATION__NAME = APPROXIMATION_ADAPTATION_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Extrapolation Adaptation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXTRAPOLATION_ADAPTATION_FEATURE_COUNT = APPROXIMATION_ADAPTATION_FEATURE_COUNT + 1;

	/**
	 * The operation id for the '<em>Adapted Port</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXTRAPOLATION_ADAPTATION___ADAPTED_PORT = APPROXIMATION_ADAPTATION___ADAPTED_PORT;

	/**
	 * The number of operations of the '<em>Extrapolation Adaptation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXTRAPOLATION_ADAPTATION_OPERATION_COUNT = APPROXIMATION_ADAPTATION_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link ua.ansymo.hintco.impl.InterpolationAdaptationImpl <em>Interpolation Adaptation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.InterpolationAdaptationImpl
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getInterpolationAdaptation()
	 * @generated
	 */
	int INTERPOLATION_ADAPTATION = 20;

	/**
	 * The feature id for the '<em><b>Weight</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERPOLATION_ADAPTATION__WEIGHT = APPROXIMATION_ADAPTATION__WEIGHT;

	/**
	 * The feature id for the '<em><b>Implies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERPOLATION_ADAPTATION__IMPLIES = APPROXIMATION_ADAPTATION__IMPLIES;

	/**
	 * The feature id for the '<em><b>Parent</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERPOLATION_ADAPTATION__PARENT = APPROXIMATION_ADAPTATION__PARENT;

	/**
	 * The feature id for the '<em><b>Port</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERPOLATION_ADAPTATION__PORT = APPROXIMATION_ADAPTATION__PORT;

	/**
	 * The feature id for the '<em><b>Order</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERPOLATION_ADAPTATION__ORDER = APPROXIMATION_ADAPTATION__ORDER;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERPOLATION_ADAPTATION__NAME = APPROXIMATION_ADAPTATION_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Interpolation Adaptation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERPOLATION_ADAPTATION_FEATURE_COUNT = APPROXIMATION_ADAPTATION_FEATURE_COUNT + 1;

	/**
	 * The operation id for the '<em>Adapted Port</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERPOLATION_ADAPTATION___ADAPTED_PORT = APPROXIMATION_ADAPTATION___ADAPTED_PORT;

	/**
	 * The number of operations of the '<em>Interpolation Adaptation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERPOLATION_ADAPTATION_OPERATION_COUNT = APPROXIMATION_ADAPTATION_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '<em>Int</em>' data type.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getInt()
	 * @generated
	 */
	int INT = 21;


	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.IDed <em>IDed</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>IDed</em>'.
	 * @see ua.ansymo.hintco.IDed
	 * @generated
	 */
	EClass getIDed();

	/**
	 * Returns the meta object for the attribute '{@link ua.ansymo.hintco.IDed#getIdentifier <em>Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Identifier</em>'.
	 * @see ua.ansymo.hintco.IDed#getIdentifier()
	 * @see #getIDed()
	 * @generated
	 */
	EAttribute getIDed_Identifier();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.Candidates <em>Candidates</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Candidates</em>'.
	 * @see ua.ansymo.hintco.Candidates
	 * @generated
	 */
	EClass getCandidates();

	/**
	 * Returns the meta object for the containment reference list '{@link ua.ansymo.hintco.Candidates#getCandidates <em>Candidates</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Candidates</em>'.
	 * @see ua.ansymo.hintco.Candidates#getCandidates()
	 * @see #getCandidates()
	 * @generated
	 */
	EReference getCandidates_Candidates();

	/**
	 * Returns the meta object for the containment reference list '{@link ua.ansymo.hintco.Candidates#getCsuDeclarations <em>Csu Declarations</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Csu Declarations</em>'.
	 * @see ua.ansymo.hintco.Candidates#getCsuDeclarations()
	 * @see #getCandidates()
	 * @generated
	 */
	EReference getCandidates_CsuDeclarations();

	/**
	 * Returns the meta object for the reference '{@link ua.ansymo.hintco.Candidates#getRoot <em>Root</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Root</em>'.
	 * @see ua.ansymo.hintco.Candidates#getRoot()
	 * @see #getCandidates()
	 * @generated
	 */
	EReference getCandidates_Root();

	/**
	 * Returns the meta object for the containment reference list '{@link ua.ansymo.hintco.Candidates#getNodes <em>Nodes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Nodes</em>'.
	 * @see ua.ansymo.hintco.Candidates#getNodes()
	 * @see #getCandidates()
	 * @generated
	 */
	EReference getCandidates_Nodes();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.VariantDiagram <em>Variant Diagram</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Variant Diagram</em>'.
	 * @see ua.ansymo.hintco.VariantDiagram
	 * @generated
	 */
	EClass getVariantDiagram();

	/**
	 * Returns the meta object for the reference list '{@link ua.ansymo.hintco.VariantDiagram#getChildren <em>Children</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Children</em>'.
	 * @see ua.ansymo.hintco.VariantDiagram#getChildren()
	 * @see #getVariantDiagram()
	 * @generated
	 */
	EReference getVariantDiagram_Children();

	/**
	 * Returns the meta object for the reference '{@link ua.ansymo.hintco.VariantDiagram#getAlternative <em>Alternative</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Alternative</em>'.
	 * @see ua.ansymo.hintco.VariantDiagram#getAlternative()
	 * @see #getVariantDiagram()
	 * @generated
	 */
	EReference getVariantDiagram_Alternative();

	/**
	 * Returns the meta object for the attribute '{@link ua.ansymo.hintco.VariantDiagram#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see ua.ansymo.hintco.VariantDiagram#getName()
	 * @see #getVariantDiagram()
	 * @generated
	 */
	EAttribute getVariantDiagram_Name();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.PrecendenceNode <em>Precendence Node</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Precendence Node</em>'.
	 * @see ua.ansymo.hintco.PrecendenceNode
	 * @generated
	 */
	EClass getPrecendenceNode();

	/**
	 * Returns the meta object for the reference list '{@link ua.ansymo.hintco.PrecendenceNode#getPrecedes <em>Precedes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Precedes</em>'.
	 * @see ua.ansymo.hintco.PrecendenceNode#getPrecedes()
	 * @see #getPrecendenceNode()
	 * @generated
	 */
	EReference getPrecendenceNode_Precedes();

	/**
	 * Returns the meta object for the reference list '{@link ua.ansymo.hintco.PrecendenceNode#getSucceeds <em>Succeeds</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Succeeds</em>'.
	 * @see ua.ansymo.hintco.PrecendenceNode#getSucceeds()
	 * @see #getPrecendenceNode()
	 * @generated
	 */
	EReference getPrecendenceNode_Succeeds();

	/**
	 * Returns the meta object for the reference '{@link ua.ansymo.hintco.PrecendenceNode#getBefore <em>Before</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Before</em>'.
	 * @see ua.ansymo.hintco.PrecendenceNode#getBefore()
	 * @see #getPrecendenceNode()
	 * @generated
	 */
	EReference getPrecendenceNode_Before();

	/**
	 * Returns the meta object for the reference '{@link ua.ansymo.hintco.PrecendenceNode#getAfter <em>After</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>After</em>'.
	 * @see ua.ansymo.hintco.PrecendenceNode#getAfter()
	 * @see #getPrecendenceNode()
	 * @generated
	 */
	EReference getPrecendenceNode_After();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.CandidateScenario <em>Candidate Scenario</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Candidate Scenario</em>'.
	 * @see ua.ansymo.hintco.CandidateScenario
	 * @generated
	 */
	EClass getCandidateScenario();

	/**
	 * Returns the meta object for the containment reference list '{@link ua.ansymo.hintco.CandidateScenario#getCosimunits <em>Cosimunits</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Cosimunits</em>'.
	 * @see ua.ansymo.hintco.CandidateScenario#getCosimunits()
	 * @see #getCandidateScenario()
	 * @generated
	 */
	EReference getCandidateScenario_Cosimunits();

	/**
	 * Returns the meta object for the attribute '{@link ua.ansymo.hintco.CandidateScenario#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see ua.ansymo.hintco.CandidateScenario#getName()
	 * @see #getCandidateScenario()
	 * @generated
	 */
	EAttribute getCandidateScenario_Name();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.CosimUnitDeclaration <em>Cosim Unit Declaration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Cosim Unit Declaration</em>'.
	 * @see ua.ansymo.hintco.CosimUnitDeclaration
	 * @generated
	 */
	EClass getCosimUnitDeclaration();

	/**
	 * Returns the meta object for the containment reference list '{@link ua.ansymo.hintco.CosimUnitDeclaration#getPorts <em>Ports</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Ports</em>'.
	 * @see ua.ansymo.hintco.CosimUnitDeclaration#getPorts()
	 * @see #getCosimUnitDeclaration()
	 * @generated
	 */
	EReference getCosimUnitDeclaration_Ports();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.HierarchicalCosimUnitDeclaration <em>Hierarchical Cosim Unit Declaration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Hierarchical Cosim Unit Declaration</em>'.
	 * @see ua.ansymo.hintco.HierarchicalCosimUnitDeclaration
	 * @generated
	 */
	EClass getHierarchicalCosimUnitDeclaration();

	/**
	 * Returns the meta object for the containment reference list '{@link ua.ansymo.hintco.HierarchicalCosimUnitDeclaration#getChildren <em>Children</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Children</em>'.
	 * @see ua.ansymo.hintco.HierarchicalCosimUnitDeclaration#getChildren()
	 * @see #getHierarchicalCosimUnitDeclaration()
	 * @generated
	 */
	EReference getHierarchicalCosimUnitDeclaration_Children();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.CosimUnitInstance <em>Cosim Unit Instance</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Cosim Unit Instance</em>'.
	 * @see ua.ansymo.hintco.CosimUnitInstance
	 * @generated
	 */
	EClass getCosimUnitInstance();

	/**
	 * Returns the meta object for the reference '{@link ua.ansymo.hintco.CosimUnitInstance#getDeclaration <em>Declaration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Declaration</em>'.
	 * @see ua.ansymo.hintco.CosimUnitInstance#getDeclaration()
	 * @see #getCosimUnitInstance()
	 * @generated
	 */
	EReference getCosimUnitInstance_Declaration();

	/**
	 * Returns the meta object for the containment reference list '{@link ua.ansymo.hintco.CosimUnitInstance#getPorts <em>Ports</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Ports</em>'.
	 * @see ua.ansymo.hintco.CosimUnitInstance#getPorts()
	 * @see #getCosimUnitInstance()
	 * @generated
	 */
	EReference getCosimUnitInstance_Ports();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.PortDeclaration <em>Port Declaration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Port Declaration</em>'.
	 * @see ua.ansymo.hintco.PortDeclaration
	 * @generated
	 */
	EClass getPortDeclaration();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.InputPortDeclaration <em>Input Port Declaration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Input Port Declaration</em>'.
	 * @see ua.ansymo.hintco.InputPortDeclaration
	 * @generated
	 */
	EClass getInputPortDeclaration();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.OutputPortDeclaration <em>Output Port Declaration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Output Port Declaration</em>'.
	 * @see ua.ansymo.hintco.OutputPortDeclaration
	 * @generated
	 */
	EClass getOutputPortDeclaration();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.PortInstance <em>Port Instance</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Port Instance</em>'.
	 * @see ua.ansymo.hintco.PortInstance
	 * @generated
	 */
	EClass getPortInstance();

	/**
	 * Returns the meta object for the containment reference '{@link ua.ansymo.hintco.PortInstance#getAdaptation <em>Adaptation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Adaptation</em>'.
	 * @see ua.ansymo.hintco.PortInstance#getAdaptation()
	 * @see #getPortInstance()
	 * @generated
	 */
	EReference getPortInstance_Adaptation();

	/**
	 * Returns the meta object for the container reference '{@link ua.ansymo.hintco.PortInstance#getUnit <em>Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Unit</em>'.
	 * @see ua.ansymo.hintco.PortInstance#getUnit()
	 * @see #getPortInstance()
	 * @generated
	 */
	EReference getPortInstance_Unit();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.InputPortInstance <em>Input Port Instance</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Input Port Instance</em>'.
	 * @see ua.ansymo.hintco.InputPortInstance
	 * @generated
	 */
	EClass getInputPortInstance();

	/**
	 * Returns the meta object for the reference '{@link ua.ansymo.hintco.InputPortInstance#getDeclaration <em>Declaration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Declaration</em>'.
	 * @see ua.ansymo.hintco.InputPortInstance#getDeclaration()
	 * @see #getInputPortInstance()
	 * @generated
	 */
	EReference getInputPortInstance_Declaration();

	/**
	 * Returns the meta object for the reference '{@link ua.ansymo.hintco.InputPortInstance#getValueFrom <em>Value From</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Value From</em>'.
	 * @see ua.ansymo.hintco.InputPortInstance#getValueFrom()
	 * @see #getInputPortInstance()
	 * @generated
	 */
	EReference getInputPortInstance_ValueFrom();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.OutputPortInstance <em>Output Port Instance</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Output Port Instance</em>'.
	 * @see ua.ansymo.hintco.OutputPortInstance
	 * @generated
	 */
	EClass getOutputPortInstance();

	/**
	 * Returns the meta object for the reference list '{@link ua.ansymo.hintco.OutputPortInstance#getValueTo <em>Value To</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Value To</em>'.
	 * @see ua.ansymo.hintco.OutputPortInstance#getValueTo()
	 * @see #getOutputPortInstance()
	 * @generated
	 */
	EReference getOutputPortInstance_ValueTo();

	/**
	 * Returns the meta object for the reference '{@link ua.ansymo.hintco.OutputPortInstance#getDeclaration <em>Declaration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Declaration</em>'.
	 * @see ua.ansymo.hintco.OutputPortInstance#getDeclaration()
	 * @see #getOutputPortInstance()
	 * @generated
	 */
	EReference getOutputPortInstance_Declaration();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.Alternative <em>Alternative</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Alternative</em>'.
	 * @see ua.ansymo.hintco.Alternative
	 * @generated
	 */
	EClass getAlternative();

	/**
	 * Returns the meta object for the attribute '{@link ua.ansymo.hintco.Alternative#getWeight <em>Weight</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Weight</em>'.
	 * @see ua.ansymo.hintco.Alternative#getWeight()
	 * @see #getAlternative()
	 * @generated
	 */
	EAttribute getAlternative_Weight();

	/**
	 * Returns the meta object for the reference list '{@link ua.ansymo.hintco.Alternative#getImplies <em>Implies</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Implies</em>'.
	 * @see ua.ansymo.hintco.Alternative#getImplies()
	 * @see #getAlternative()
	 * @generated
	 */
	EReference getAlternative_Implies();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.Adaptation <em>Adaptation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Adaptation</em>'.
	 * @see ua.ansymo.hintco.Adaptation
	 * @generated
	 */
	EClass getAdaptation();

	/**
	 * Returns the meta object for the container reference '{@link ua.ansymo.hintco.Adaptation#getParent <em>Parent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Parent</em>'.
	 * @see ua.ansymo.hintco.Adaptation#getParent()
	 * @see #getAdaptation()
	 * @generated
	 */
	EReference getAdaptation_Parent();

	/**
	 * Returns the meta object for the container reference '{@link ua.ansymo.hintco.Adaptation#getPort <em>Port</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Port</em>'.
	 * @see ua.ansymo.hintco.Adaptation#getPort()
	 * @see #getAdaptation()
	 * @generated
	 */
	EReference getAdaptation_Port();

	/**
	 * Returns the meta object for the '{@link ua.ansymo.hintco.Adaptation#adaptedPort() <em>Adapted Port</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Adapted Port</em>' operation.
	 * @see ua.ansymo.hintco.Adaptation#adaptedPort()
	 * @generated
	 */
	EOperation getAdaptation__AdaptedPort();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.DecompositionAdaptation <em>Decomposition Adaptation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Decomposition Adaptation</em>'.
	 * @see ua.ansymo.hintco.DecompositionAdaptation
	 * @generated
	 */
	EClass getDecompositionAdaptation();

	/**
	 * Returns the meta object for the containment reference list '{@link ua.ansymo.hintco.DecompositionAdaptation#getChildren <em>Children</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Children</em>'.
	 * @see ua.ansymo.hintco.DecompositionAdaptation#getChildren()
	 * @see #getDecompositionAdaptation()
	 * @generated
	 */
	EReference getDecompositionAdaptation_Children();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.XorAdaptation <em>Xor Adaptation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Xor Adaptation</em>'.
	 * @see ua.ansymo.hintco.XorAdaptation
	 * @generated
	 */
	EClass getXorAdaptation();

	/**
	 * Returns the meta object for the attribute '{@link ua.ansymo.hintco.XorAdaptation#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see ua.ansymo.hintco.XorAdaptation#getName()
	 * @see #getXorAdaptation()
	 * @generated
	 */
	EAttribute getXorAdaptation_Name();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.ApproximationAdaptation <em>Approximation Adaptation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Approximation Adaptation</em>'.
	 * @see ua.ansymo.hintco.ApproximationAdaptation
	 * @generated
	 */
	EClass getApproximationAdaptation();

	/**
	 * Returns the meta object for the attribute '{@link ua.ansymo.hintco.ApproximationAdaptation#getOrder <em>Order</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Order</em>'.
	 * @see ua.ansymo.hintco.ApproximationAdaptation#getOrder()
	 * @see #getApproximationAdaptation()
	 * @generated
	 */
	EAttribute getApproximationAdaptation_Order();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.ExtrapolationAdaptation <em>Extrapolation Adaptation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Extrapolation Adaptation</em>'.
	 * @see ua.ansymo.hintco.ExtrapolationAdaptation
	 * @generated
	 */
	EClass getExtrapolationAdaptation();

	/**
	 * Returns the meta object for the attribute '{@link ua.ansymo.hintco.ExtrapolationAdaptation#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see ua.ansymo.hintco.ExtrapolationAdaptation#getName()
	 * @see #getExtrapolationAdaptation()
	 * @generated
	 */
	EAttribute getExtrapolationAdaptation_Name();

	/**
	 * Returns the meta object for class '{@link ua.ansymo.hintco.InterpolationAdaptation <em>Interpolation Adaptation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Interpolation Adaptation</em>'.
	 * @see ua.ansymo.hintco.InterpolationAdaptation
	 * @generated
	 */
	EClass getInterpolationAdaptation();

	/**
	 * Returns the meta object for the attribute '{@link ua.ansymo.hintco.InterpolationAdaptation#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see ua.ansymo.hintco.InterpolationAdaptation#getName()
	 * @see #getInterpolationAdaptation()
	 * @generated
	 */
	EAttribute getInterpolationAdaptation_Name();

	/**
	 * Returns the meta object for data type '<em>Int</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for data type '<em>Int</em>'.
	 * @model instanceClass="int"
	 * @generated
	 */
	EDataType getInt();

	/**
	 * 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
	 */
	HintcoFactory getHintcoFactory();

	/**
	 * <!-- 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 ua.ansymo.hintco.impl.IDedImpl <em>IDed</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.IDedImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getIDed()
		 * @generated
		 */
		EClass IDED = eINSTANCE.getIDed();

		/**
		 * The meta object literal for the '<em><b>Identifier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IDED__IDENTIFIER = eINSTANCE.getIDed_Identifier();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.CandidatesImpl <em>Candidates</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.CandidatesImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getCandidates()
		 * @generated
		 */
		EClass CANDIDATES = eINSTANCE.getCandidates();

		/**
		 * The meta object literal for the '<em><b>Candidates</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CANDIDATES__CANDIDATES = eINSTANCE.getCandidates_Candidates();

		/**
		 * The meta object literal for the '<em><b>Csu Declarations</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CANDIDATES__CSU_DECLARATIONS = eINSTANCE.getCandidates_CsuDeclarations();

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

		/**
		 * The meta object literal for the '<em><b>Nodes</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CANDIDATES__NODES = eINSTANCE.getCandidates_Nodes();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.VariantDiagramImpl <em>Variant Diagram</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.VariantDiagramImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getVariantDiagram()
		 * @generated
		 */
		EClass VARIANT_DIAGRAM = eINSTANCE.getVariantDiagram();

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

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

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute VARIANT_DIAGRAM__NAME = eINSTANCE.getVariantDiagram_Name();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.PrecendenceNodeImpl <em>Precendence Node</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.PrecendenceNodeImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getPrecendenceNode()
		 * @generated
		 */
		EClass PRECENDENCE_NODE = eINSTANCE.getPrecendenceNode();

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

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

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

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

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.CandidateScenarioImpl <em>Candidate Scenario</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.CandidateScenarioImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getCandidateScenario()
		 * @generated
		 */
		EClass CANDIDATE_SCENARIO = eINSTANCE.getCandidateScenario();

		/**
		 * The meta object literal for the '<em><b>Cosimunits</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CANDIDATE_SCENARIO__COSIMUNITS = eINSTANCE.getCandidateScenario_Cosimunits();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CANDIDATE_SCENARIO__NAME = eINSTANCE.getCandidateScenario_Name();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.CosimUnitDeclarationImpl <em>Cosim Unit Declaration</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.CosimUnitDeclarationImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getCosimUnitDeclaration()
		 * @generated
		 */
		EClass COSIM_UNIT_DECLARATION = eINSTANCE.getCosimUnitDeclaration();

		/**
		 * The meta object literal for the '<em><b>Ports</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COSIM_UNIT_DECLARATION__PORTS = eINSTANCE.getCosimUnitDeclaration_Ports();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.HierarchicalCosimUnitDeclarationImpl <em>Hierarchical Cosim Unit Declaration</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.HierarchicalCosimUnitDeclarationImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getHierarchicalCosimUnitDeclaration()
		 * @generated
		 */
		EClass HIERARCHICAL_COSIM_UNIT_DECLARATION = eINSTANCE.getHierarchicalCosimUnitDeclaration();

		/**
		 * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference HIERARCHICAL_COSIM_UNIT_DECLARATION__CHILDREN = eINSTANCE.getHierarchicalCosimUnitDeclaration_Children();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.CosimUnitInstanceImpl <em>Cosim Unit Instance</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.CosimUnitInstanceImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getCosimUnitInstance()
		 * @generated
		 */
		EClass COSIM_UNIT_INSTANCE = eINSTANCE.getCosimUnitInstance();

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

		/**
		 * The meta object literal for the '<em><b>Ports</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COSIM_UNIT_INSTANCE__PORTS = eINSTANCE.getCosimUnitInstance_Ports();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.PortDeclarationImpl <em>Port Declaration</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.PortDeclarationImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getPortDeclaration()
		 * @generated
		 */
		EClass PORT_DECLARATION = eINSTANCE.getPortDeclaration();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.InputPortDeclarationImpl <em>Input Port Declaration</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.InputPortDeclarationImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getInputPortDeclaration()
		 * @generated
		 */
		EClass INPUT_PORT_DECLARATION = eINSTANCE.getInputPortDeclaration();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.OutputPortDeclarationImpl <em>Output Port Declaration</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.OutputPortDeclarationImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getOutputPortDeclaration()
		 * @generated
		 */
		EClass OUTPUT_PORT_DECLARATION = eINSTANCE.getOutputPortDeclaration();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.PortInstanceImpl <em>Port Instance</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.PortInstanceImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getPortInstance()
		 * @generated
		 */
		EClass PORT_INSTANCE = eINSTANCE.getPortInstance();

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

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

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.InputPortInstanceImpl <em>Input Port Instance</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.InputPortInstanceImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getInputPortInstance()
		 * @generated
		 */
		EClass INPUT_PORT_INSTANCE = eINSTANCE.getInputPortInstance();

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

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

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.OutputPortInstanceImpl <em>Output Port Instance</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.OutputPortInstanceImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getOutputPortInstance()
		 * @generated
		 */
		EClass OUTPUT_PORT_INSTANCE = eINSTANCE.getOutputPortInstance();

		/**
		 * The meta object literal for the '<em><b>Value To</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OUTPUT_PORT_INSTANCE__VALUE_TO = eINSTANCE.getOutputPortInstance_ValueTo();

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

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.AlternativeImpl <em>Alternative</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.AlternativeImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getAlternative()
		 * @generated
		 */
		EClass ALTERNATIVE = eINSTANCE.getAlternative();

		/**
		 * The meta object literal for the '<em><b>Weight</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ALTERNATIVE__WEIGHT = eINSTANCE.getAlternative_Weight();

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

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.AdaptationImpl <em>Adaptation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.AdaptationImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getAdaptation()
		 * @generated
		 */
		EClass ADAPTATION = eINSTANCE.getAdaptation();

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

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

		/**
		 * The meta object literal for the '<em><b>Adapted Port</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation ADAPTATION___ADAPTED_PORT = eINSTANCE.getAdaptation__AdaptedPort();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.DecompositionAdaptationImpl <em>Decomposition Adaptation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.DecompositionAdaptationImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getDecompositionAdaptation()
		 * @generated
		 */
		EClass DECOMPOSITION_ADAPTATION = eINSTANCE.getDecompositionAdaptation();

		/**
		 * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DECOMPOSITION_ADAPTATION__CHILDREN = eINSTANCE.getDecompositionAdaptation_Children();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.XorAdaptationImpl <em>Xor Adaptation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.XorAdaptationImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getXorAdaptation()
		 * @generated
		 */
		EClass XOR_ADAPTATION = eINSTANCE.getXorAdaptation();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute XOR_ADAPTATION__NAME = eINSTANCE.getXorAdaptation_Name();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.ApproximationAdaptationImpl <em>Approximation Adaptation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.ApproximationAdaptationImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getApproximationAdaptation()
		 * @generated
		 */
		EClass APPROXIMATION_ADAPTATION = eINSTANCE.getApproximationAdaptation();

		/**
		 * The meta object literal for the '<em><b>Order</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute APPROXIMATION_ADAPTATION__ORDER = eINSTANCE.getApproximationAdaptation_Order();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.ExtrapolationAdaptationImpl <em>Extrapolation Adaptation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.ExtrapolationAdaptationImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getExtrapolationAdaptation()
		 * @generated
		 */
		EClass EXTRAPOLATION_ADAPTATION = eINSTANCE.getExtrapolationAdaptation();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXTRAPOLATION_ADAPTATION__NAME = eINSTANCE.getExtrapolationAdaptation_Name();

		/**
		 * The meta object literal for the '{@link ua.ansymo.hintco.impl.InterpolationAdaptationImpl <em>Interpolation Adaptation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.InterpolationAdaptationImpl
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getInterpolationAdaptation()
		 * @generated
		 */
		EClass INTERPOLATION_ADAPTATION = eINSTANCE.getInterpolationAdaptation();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INTERPOLATION_ADAPTATION__NAME = eINSTANCE.getInterpolationAdaptation_Name();

		/**
		 * The meta object literal for the '<em>Int</em>' data type.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ua.ansymo.hintco.impl.HintcoPackageImpl#getInt()
		 * @generated
		 */
		EDataType INT = eINSTANCE.getInt();

	}

} //HintcoPackage
