blob: 78c0988741b8b7d8b7a9ba3e5d45277391f406b4 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2016 Fundación Tecnalia Research & Innovation.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Huascar Espinoza - initial API and implementation
* Alejandra Ruíz - initial API and implementation
* Idoya Del Río - initial API and implementation
* Mari Carmen Palacios - initial API and implementation
* Angel López - initial API and implementation
*******************************************************************************/
/**
*/
package org.eclipse.opencert.sam.agree.agreement;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.AgreementFactory
* @model kind="package"
* @generated
*/
public interface AgreementPackage extends EPackage
{
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "agreement";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.opencert.org/sam/agree/Agreement";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "agreement";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
AgreementPackage eINSTANCE = org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.ModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.ModelImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getModel()
* @generated
*/
int MODEL = 0;
/**
* The feature id for the '<em><b>Contracts</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__CONTRACTS = 0;
/**
* The number of structural features of the '<em>Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.ContractImpl <em>Contract</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.ContractImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getContract()
* @generated
*/
int CONTRACT = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTRACT__NAME = 0;
/**
* The feature id for the '<em><b>Mod</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTRACT__MOD = 1;
/**
* The feature id for the '<em><b>Code</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTRACT__CODE = 2;
/**
* The feature id for the '<em><b>Assertion</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTRACT__ASSERTION = 3;
/**
* The feature id for the '<em><b>Guarantee</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTRACT__GUARANTEE = 4;
/**
* The feature id for the '<em><b>Strategy</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTRACT__STRATEGY = 5;
/**
* The number of structural features of the '<em>Contract</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTRACT_FEATURE_COUNT = 6;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.assertionDefinitionImpl <em>assertion Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.assertionDefinitionImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getassertionDefinition()
* @generated
*/
int ASSERTION_DEFINITION = 2;
/**
* The feature id for the '<em><b>Assertion</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSERTION_DEFINITION__ASSERTION = 0;
/**
* The feature id for the '<em><b>P</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSERTION_DEFINITION__P = 1;
/**
* The number of structural features of the '<em>assertion Definition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSERTION_DEFINITION_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.strategyDefinitionImpl <em>strategy Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.strategyDefinitionImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getstrategyDefinition()
* @generated
*/
int STRATEGY_DEFINITION = 3;
/**
* The feature id for the '<em><b>Strategy</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRATEGY_DEFINITION__STRATEGY = 0;
/**
* The number of structural features of the '<em>strategy Definition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRATEGY_DEFINITION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.viewpointIdImpl <em>viewpoint Id</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.viewpointIdImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getviewpointId()
* @generated
*/
int VIEWPOINT_ID = 4;
/**
* The feature id for the '<em><b>View</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIEWPOINT_ID__VIEW = 0;
/**
* The feature id for the '<em><b>View1</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIEWPOINT_ID__VIEW1 = 1;
/**
* The feature id for the '<em><b>View3</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIEWPOINT_ID__VIEW3 = 2;
/**
* The number of structural features of the '<em>viewpoint Id</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIEWPOINT_ID_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.assertionpatternImpl <em>assertionpattern</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.assertionpatternImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getassertionpattern()
* @generated
*/
int ASSERTIONPATTERN = 5;
/**
* The feature id for the '<em><b>Assertionpattern</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSERTIONPATTERN__ASSERTIONPATTERN = 0;
/**
* The feature id for the '<em><b>V</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSERTIONPATTERN__V = 1;
/**
* The feature id for the '<em><b>F</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSERTIONPATTERN__F = 2;
/**
* The feature id for the '<em><b>View</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSERTIONPATTERN__VIEW = 3;
/**
* The feature id for the '<em><b>Pattern</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSERTIONPATTERN__PATTERN = 4;
/**
* The number of structural features of the '<em>assertionpattern</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSERTIONPATTERN_FEATURE_COUNT = 5;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.NounImpl <em>Noun</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.NounImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getNoun()
* @generated
*/
int NOUN = 6;
/**
* The feature id for the '<em><b>Noun</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOUN__NOUN = 0;
/**
* The number of structural features of the '<em>Noun</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOUN_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.VerbImpl <em>Verb</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.VerbImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getVerb()
* @generated
*/
int VERB = 7;
/**
* The feature id for the '<em><b>Verb</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VERB__VERB = 0;
/**
* The feature id for the '<em><b>V</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VERB__V = 1;
/**
* The number of structural features of the '<em>Verb</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VERB_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.simpleImpl <em>simple</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.simpleImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getsimple()
* @generated
*/
int SIMPLE = 8;
/**
* The feature id for the '<em><b>Verb</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE__VERB = 0;
/**
* The number of structural features of the '<em>simple</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.FactImpl <em>Fact</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.FactImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getFact()
* @generated
*/
int FACT = 9;
/**
* The feature id for the '<em><b>Fact</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FACT__FACT = 0;
/**
* The number of structural features of the '<em>Fact</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FACT_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.PatternImpl <em>Pattern</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.PatternImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getPattern()
* @generated
*/
int PATTERN = 10;
/**
* The feature id for the '<em><b>Premise</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN__PREMISE = 0;
/**
* The feature id for the '<em><b>Event</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN__EVENT = 1;
/**
* The number of structural features of the '<em>Pattern</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.nonfunctionalImpl <em>nonfunctional</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.nonfunctionalImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getnonfunctional()
* @generated
*/
int NONFUNCTIONAL = 11;
/**
* The feature id for the '<em><b>Nonfunctional</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NONFUNCTIONAL__NONFUNCTIONAL = 0;
/**
* The number of structural features of the '<em>nonfunctional</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NONFUNCTIONAL_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.memoryImpl <em>memory</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.memoryImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getmemory()
* @generated
*/
int MEMORY = 12;
/**
* The feature id for the '<em><b>Memory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMORY__MEMORY = 0;
/**
* The feature id for the '<em><b>Par</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMORY__PAR = 1;
/**
* The feature id for the '<em><b>Def</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMORY__DEF = 2;
/**
* The feature id for the '<em><b>Range</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMORY__RANGE = 3;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMORY__TYPE = 4;
/**
* The feature id for the '<em><b>Part</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMORY__PART = 5;
/**
* The feature id for the '<em><b>Constrain</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMORY__CONSTRAIN = 6;
/**
* The number of structural features of the '<em>memory</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMORY_FEATURE_COUNT = 7;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.timmingImpl <em>timming</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.timmingImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#gettimming()
* @generated
*/
int TIMMING = 13;
/**
* The feature id for the '<em><b>Nonfunctional</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIMMING__NONFUNCTIONAL = NONFUNCTIONAL__NONFUNCTIONAL;
/**
* The feature id for the '<em><b>Time</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIMMING__TIME = NONFUNCTIONAL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIMMING__VALUE = NONFUNCTIONAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Unit</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIMMING__UNIT = NONFUNCTIONAL_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Method</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIMMING__METHOD = NONFUNCTIONAL_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>timming</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIMMING_FEATURE_COUNT = NONFUNCTIONAL_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.behaveImpl <em>behave</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.behaveImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getbehave()
* @generated
*/
int BEHAVE = 14;
/**
* The feature id for the '<em><b>Premise</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVE__PREMISE = PATTERN__PREMISE;
/**
* The feature id for the '<em><b>Event</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVE__EVENT = PATTERN__EVENT;
/**
* The feature id for the '<em><b>Behave</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVE__BEHAVE = PATTERN_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>behave</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVE_FEATURE_COUNT = PATTERN_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.opencert.sam.agree.agreement.viewId <em>view Id</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.viewId
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getviewId()
* @generated
*/
int VIEW_ID = 15;
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.Model <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Model
* @generated
*/
EClass getModel();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.opencert.sam.agree.agreement.Model#getContracts <em>Contracts</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Contracts</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Model#getContracts()
* @see #getModel()
* @generated
*/
EReference getModel_Contracts();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.Contract <em>Contract</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Contract</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Contract
* @generated
*/
EClass getContract();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.Contract#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Contract#getName()
* @see #getContract()
* @generated
*/
EAttribute getContract_Name();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.opencert.sam.agree.agreement.Contract#getMod <em>Mod</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Mod</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Contract#getMod()
* @see #getContract()
* @generated
*/
EAttribute getContract_Mod();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.opencert.sam.agree.agreement.Contract#getCode <em>Code</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Code</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Contract#getCode()
* @see #getContract()
* @generated
*/
EAttribute getContract_Code();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.opencert.sam.agree.agreement.Contract#getAssertion <em>Assertion</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Assertion</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Contract#getAssertion()
* @see #getContract()
* @generated
*/
EReference getContract_Assertion();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.opencert.sam.agree.agreement.Contract#getGuarantee <em>Guarantee</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Guarantee</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Contract#getGuarantee()
* @see #getContract()
* @generated
*/
EReference getContract_Guarantee();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.opencert.sam.agree.agreement.Contract#getStrategy <em>Strategy</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Strategy</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Contract#getStrategy()
* @see #getContract()
* @generated
*/
EReference getContract_Strategy();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.assertionDefinition <em>assertion Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>assertion Definition</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.assertionDefinition
* @generated
*/
EClass getassertionDefinition();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.opencert.sam.agree.agreement.assertionDefinition#getAssertion <em>Assertion</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Assertion</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.assertionDefinition#getAssertion()
* @see #getassertionDefinition()
* @generated
*/
EReference getassertionDefinition_Assertion();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.opencert.sam.agree.agreement.assertionDefinition#getP <em>P</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>P</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.assertionDefinition#getP()
* @see #getassertionDefinition()
* @generated
*/
EReference getassertionDefinition_P();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.strategyDefinition <em>strategy Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>strategy Definition</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.strategyDefinition
* @generated
*/
EClass getstrategyDefinition();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.opencert.sam.agree.agreement.strategyDefinition#getStrategy <em>Strategy</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Strategy</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.strategyDefinition#getStrategy()
* @see #getstrategyDefinition()
* @generated
*/
EAttribute getstrategyDefinition_Strategy();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.viewpointId <em>viewpoint Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>viewpoint Id</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.viewpointId
* @generated
*/
EClass getviewpointId();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.viewpointId#getView <em>View</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>View</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.viewpointId#getView()
* @see #getviewpointId()
* @generated
*/
EAttribute getviewpointId_View();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.opencert.sam.agree.agreement.viewpointId#getView1 <em>View1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>View1</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.viewpointId#getView1()
* @see #getviewpointId()
* @generated
*/
EAttribute getviewpointId_View1();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.opencert.sam.agree.agreement.viewpointId#getView3 <em>View3</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>View3</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.viewpointId#getView3()
* @see #getviewpointId()
* @generated
*/
EAttribute getviewpointId_View3();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.assertionpattern <em>assertionpattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>assertionpattern</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.assertionpattern
* @generated
*/
EClass getassertionpattern();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.opencert.sam.agree.agreement.assertionpattern#getAssertionpattern <em>Assertionpattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Assertionpattern</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.assertionpattern#getAssertionpattern()
* @see #getassertionpattern()
* @generated
*/
EReference getassertionpattern_Assertionpattern();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.opencert.sam.agree.agreement.assertionpattern#getV <em>V</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>V</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.assertionpattern#getV()
* @see #getassertionpattern()
* @generated
*/
EReference getassertionpattern_V();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.opencert.sam.agree.agreement.assertionpattern#getF <em>F</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>F</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.assertionpattern#getF()
* @see #getassertionpattern()
* @generated
*/
EReference getassertionpattern_F();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.opencert.sam.agree.agreement.assertionpattern#getView <em>View</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>View</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.assertionpattern#getView()
* @see #getassertionpattern()
* @generated
*/
EReference getassertionpattern_View();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.opencert.sam.agree.agreement.assertionpattern#getPattern <em>Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Pattern</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.assertionpattern#getPattern()
* @see #getassertionpattern()
* @generated
*/
EReference getassertionpattern_Pattern();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.Noun <em>Noun</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Noun</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Noun
* @generated
*/
EClass getNoun();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.Noun#getNoun <em>Noun</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Noun</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Noun#getNoun()
* @see #getNoun()
* @generated
*/
EAttribute getNoun_Noun();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.Verb <em>Verb</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Verb</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Verb
* @generated
*/
EClass getVerb();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.Verb#getVerb <em>Verb</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Verb</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Verb#getVerb()
* @see #getVerb()
* @generated
*/
EAttribute getVerb_Verb();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.opencert.sam.agree.agreement.Verb#getV <em>V</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>V</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Verb#getV()
* @see #getVerb()
* @generated
*/
EReference getVerb_V();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.simple <em>simple</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>simple</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.simple
* @generated
*/
EClass getsimple();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.simple#getVerb <em>Verb</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Verb</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.simple#getVerb()
* @see #getsimple()
* @generated
*/
EAttribute getsimple_Verb();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.Fact <em>Fact</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Fact</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Fact
* @generated
*/
EClass getFact();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.Fact#getFact <em>Fact</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Fact</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Fact#getFact()
* @see #getFact()
* @generated
*/
EAttribute getFact_Fact();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.Pattern <em>Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Pattern</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Pattern
* @generated
*/
EClass getPattern();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.opencert.sam.agree.agreement.Pattern#getPremise <em>Premise</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Premise</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Pattern#getPremise()
* @see #getPattern()
* @generated
*/
EReference getPattern_Premise();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.Pattern#getEvent <em>Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Event</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.Pattern#getEvent()
* @see #getPattern()
* @generated
*/
EAttribute getPattern_Event();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.nonfunctional <em>nonfunctional</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>nonfunctional</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.nonfunctional
* @generated
*/
EClass getnonfunctional();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.opencert.sam.agree.agreement.nonfunctional#getNonfunctional <em>Nonfunctional</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Nonfunctional</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.nonfunctional#getNonfunctional()
* @see #getnonfunctional()
* @generated
*/
EReference getnonfunctional_Nonfunctional();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.memory <em>memory</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>memory</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.memory
* @generated
*/
EClass getmemory();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.memory#getMemory <em>Memory</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Memory</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.memory#getMemory()
* @see #getmemory()
* @generated
*/
EAttribute getmemory_Memory();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.memory#getPar <em>Par</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Par</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.memory#getPar()
* @see #getmemory()
* @generated
*/
EAttribute getmemory_Par();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.memory#getDef <em>Def</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Def</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.memory#getDef()
* @see #getmemory()
* @generated
*/
EAttribute getmemory_Def();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.memory#getRange <em>Range</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Range</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.memory#getRange()
* @see #getmemory()
* @generated
*/
EAttribute getmemory_Range();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.memory#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.memory#getType()
* @see #getmemory()
* @generated
*/
EAttribute getmemory_Type();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.memory#getPart <em>Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Part</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.memory#getPart()
* @see #getmemory()
* @generated
*/
EAttribute getmemory_Part();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.memory#getConstrain <em>Constrain</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Constrain</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.memory#getConstrain()
* @see #getmemory()
* @generated
*/
EAttribute getmemory_Constrain();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.timming <em>timming</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>timming</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.timming
* @generated
*/
EClass gettimming();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.timming#getTime <em>Time</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Time</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.timming#getTime()
* @see #gettimming()
* @generated
*/
EAttribute gettimming_Time();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.timming#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.timming#getValue()
* @see #gettimming()
* @generated
*/
EAttribute gettimming_Value();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.timming#getUnit <em>Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Unit</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.timming#getUnit()
* @see #gettimming()
* @generated
*/
EAttribute gettimming_Unit();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.timming#getMethod <em>Method</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Method</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.timming#getMethod()
* @see #gettimming()
* @generated
*/
EAttribute gettimming_Method();
/**
* Returns the meta object for class '{@link org.eclipse.opencert.sam.agree.agreement.behave <em>behave</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>behave</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.behave
* @generated
*/
EClass getbehave();
/**
* Returns the meta object for the attribute '{@link org.eclipse.opencert.sam.agree.agreement.behave#getBehave <em>Behave</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Behave</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.behave#getBehave()
* @see #getbehave()
* @generated
*/
EAttribute getbehave_Behave();
/**
* Returns the meta object for enum '{@link org.eclipse.opencert.sam.agree.agreement.viewId <em>view Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>view Id</em>'.
* @see org.eclipse.opencert.sam.agree.agreement.viewId
* @generated
*/
EEnum getviewId();
/**
* 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
*/
AgreementFactory getAgreementFactory();
/**
* <!-- 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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals
{
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.ModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.ModelImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getModel()
* @generated
*/
EClass MODEL = eINSTANCE.getModel();
/**
* The meta object literal for the '<em><b>Contracts</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL__CONTRACTS = eINSTANCE.getModel_Contracts();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.ContractImpl <em>Contract</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.ContractImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getContract()
* @generated
*/
EClass CONTRACT = eINSTANCE.getContract();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONTRACT__NAME = eINSTANCE.getContract_Name();
/**
* The meta object literal for the '<em><b>Mod</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONTRACT__MOD = eINSTANCE.getContract_Mod();
/**
* The meta object literal for the '<em><b>Code</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONTRACT__CODE = eINSTANCE.getContract_Code();
/**
* The meta object literal for the '<em><b>Assertion</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTRACT__ASSERTION = eINSTANCE.getContract_Assertion();
/**
* The meta object literal for the '<em><b>Guarantee</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTRACT__GUARANTEE = eINSTANCE.getContract_Guarantee();
/**
* The meta object literal for the '<em><b>Strategy</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTRACT__STRATEGY = eINSTANCE.getContract_Strategy();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.assertionDefinitionImpl <em>assertion Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.assertionDefinitionImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getassertionDefinition()
* @generated
*/
EClass ASSERTION_DEFINITION = eINSTANCE.getassertionDefinition();
/**
* The meta object literal for the '<em><b>Assertion</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSERTION_DEFINITION__ASSERTION = eINSTANCE.getassertionDefinition_Assertion();
/**
* The meta object literal for the '<em><b>P</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSERTION_DEFINITION__P = eINSTANCE.getassertionDefinition_P();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.strategyDefinitionImpl <em>strategy Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.strategyDefinitionImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getstrategyDefinition()
* @generated
*/
EClass STRATEGY_DEFINITION = eINSTANCE.getstrategyDefinition();
/**
* The meta object literal for the '<em><b>Strategy</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STRATEGY_DEFINITION__STRATEGY = eINSTANCE.getstrategyDefinition_Strategy();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.viewpointIdImpl <em>viewpoint Id</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.viewpointIdImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getviewpointId()
* @generated
*/
EClass VIEWPOINT_ID = eINSTANCE.getviewpointId();
/**
* The meta object literal for the '<em><b>View</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VIEWPOINT_ID__VIEW = eINSTANCE.getviewpointId_View();
/**
* The meta object literal for the '<em><b>View1</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VIEWPOINT_ID__VIEW1 = eINSTANCE.getviewpointId_View1();
/**
* The meta object literal for the '<em><b>View3</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VIEWPOINT_ID__VIEW3 = eINSTANCE.getviewpointId_View3();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.assertionpatternImpl <em>assertionpattern</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.assertionpatternImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getassertionpattern()
* @generated
*/
EClass ASSERTIONPATTERN = eINSTANCE.getassertionpattern();
/**
* The meta object literal for the '<em><b>Assertionpattern</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSERTIONPATTERN__ASSERTIONPATTERN = eINSTANCE.getassertionpattern_Assertionpattern();
/**
* The meta object literal for the '<em><b>V</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSERTIONPATTERN__V = eINSTANCE.getassertionpattern_V();
/**
* The meta object literal for the '<em><b>F</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSERTIONPATTERN__F = eINSTANCE.getassertionpattern_F();
/**
* The meta object literal for the '<em><b>View</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSERTIONPATTERN__VIEW = eINSTANCE.getassertionpattern_View();
/**
* The meta object literal for the '<em><b>Pattern</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSERTIONPATTERN__PATTERN = eINSTANCE.getassertionpattern_Pattern();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.NounImpl <em>Noun</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.NounImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getNoun()
* @generated
*/
EClass NOUN = eINSTANCE.getNoun();
/**
* The meta object literal for the '<em><b>Noun</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NOUN__NOUN = eINSTANCE.getNoun_Noun();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.VerbImpl <em>Verb</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.VerbImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getVerb()
* @generated
*/
EClass VERB = eINSTANCE.getVerb();
/**
* The meta object literal for the '<em><b>Verb</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VERB__VERB = eINSTANCE.getVerb_Verb();
/**
* The meta object literal for the '<em><b>V</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VERB__V = eINSTANCE.getVerb_V();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.simpleImpl <em>simple</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.simpleImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getsimple()
* @generated
*/
EClass SIMPLE = eINSTANCE.getsimple();
/**
* The meta object literal for the '<em><b>Verb</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SIMPLE__VERB = eINSTANCE.getsimple_Verb();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.FactImpl <em>Fact</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.FactImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getFact()
* @generated
*/
EClass FACT = eINSTANCE.getFact();
/**
* The meta object literal for the '<em><b>Fact</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FACT__FACT = eINSTANCE.getFact_Fact();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.PatternImpl <em>Pattern</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.PatternImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getPattern()
* @generated
*/
EClass PATTERN = eINSTANCE.getPattern();
/**
* The meta object literal for the '<em><b>Premise</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PATTERN__PREMISE = eINSTANCE.getPattern_Premise();
/**
* The meta object literal for the '<em><b>Event</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PATTERN__EVENT = eINSTANCE.getPattern_Event();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.nonfunctionalImpl <em>nonfunctional</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.nonfunctionalImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getnonfunctional()
* @generated
*/
EClass NONFUNCTIONAL = eINSTANCE.getnonfunctional();
/**
* The meta object literal for the '<em><b>Nonfunctional</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NONFUNCTIONAL__NONFUNCTIONAL = eINSTANCE.getnonfunctional_Nonfunctional();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.memoryImpl <em>memory</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.memoryImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getmemory()
* @generated
*/
EClass MEMORY = eINSTANCE.getmemory();
/**
* The meta object literal for the '<em><b>Memory</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MEMORY__MEMORY = eINSTANCE.getmemory_Memory();
/**
* The meta object literal for the '<em><b>Par</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MEMORY__PAR = eINSTANCE.getmemory_Par();
/**
* The meta object literal for the '<em><b>Def</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MEMORY__DEF = eINSTANCE.getmemory_Def();
/**
* The meta object literal for the '<em><b>Range</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MEMORY__RANGE = eINSTANCE.getmemory_Range();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MEMORY__TYPE = eINSTANCE.getmemory_Type();
/**
* The meta object literal for the '<em><b>Part</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MEMORY__PART = eINSTANCE.getmemory_Part();
/**
* The meta object literal for the '<em><b>Constrain</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MEMORY__CONSTRAIN = eINSTANCE.getmemory_Constrain();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.timmingImpl <em>timming</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.timmingImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#gettimming()
* @generated
*/
EClass TIMMING = eINSTANCE.gettimming();
/**
* The meta object literal for the '<em><b>Time</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TIMMING__TIME = eINSTANCE.gettimming_Time();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TIMMING__VALUE = eINSTANCE.gettimming_Value();
/**
* The meta object literal for the '<em><b>Unit</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TIMMING__UNIT = eINSTANCE.gettimming_Unit();
/**
* The meta object literal for the '<em><b>Method</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TIMMING__METHOD = eINSTANCE.gettimming_Method();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.impl.behaveImpl <em>behave</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.impl.behaveImpl
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getbehave()
* @generated
*/
EClass BEHAVE = eINSTANCE.getbehave();
/**
* The meta object literal for the '<em><b>Behave</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BEHAVE__BEHAVE = eINSTANCE.getbehave_Behave();
/**
* The meta object literal for the '{@link org.eclipse.opencert.sam.agree.agreement.viewId <em>view Id</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.opencert.sam.agree.agreement.viewId
* @see org.eclipse.opencert.sam.agree.agreement.impl.AgreementPackageImpl#getviewId()
* @generated
*/
EEnum VIEW_ID = eINSTANCE.getviewId();
}
} //AgreementPackage