/**
*/
package fr.obeo.intent.specification;
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 fr.obeo.intent.specification.SpecificationFactory
* @model kind="package"
* @generated
*/
public interface SpecificationPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "specification";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/intent/specification/1.0";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "specification";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
SpecificationPackage eINSTANCE = fr.obeo.intent.specification.impl.SpecificationPackageImpl.init();
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.NamedElementImpl <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.NamedElementImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getNamedElement()
* @generated
*/
int NAMED_ELEMENT = 11;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT__NAME = 0;
/**
* The feature id for the '<em><b>Notes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT__NOTES = 1;
/**
* The number of structural features of the '<em>Named Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.SpecificationImpl <em>Specification</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.SpecificationImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getSpecification()
* @generated
*/
int SPECIFICATION = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIFICATION__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Notes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIFICATION__NOTES = NAMED_ELEMENT__NOTES;
/**
* The feature id for the '<em><b>Features</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIFICATION__FEATURES = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Roles</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIFICATION__ROLES = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Automation Layer</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIFICATION__AUTOMATION_LAYER = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Stories</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIFICATION__STORIES = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Benefits</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIFICATION__BENEFITS = NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Capabilities</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIFICATION__CAPABILITIES = NAMED_ELEMENT_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Specification</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIFICATION_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.FeatureImpl <em>Feature</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.FeatureImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getFeature()
* @generated
*/
int FEATURE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Notes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__NOTES = NAMED_ELEMENT__NOTES;
/**
* The feature id for the '<em><b>Ref Features</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__REF_FEATURES = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Stories</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__STORIES = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Feature</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.RoleImpl <em>Role</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.RoleImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getRole()
* @generated
*/
int ROLE = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROLE__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Notes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROLE__NOTES = NAMED_ELEMENT__NOTES;
/**
* The number of structural features of the '<em>Role</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROLE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.CapabilityImpl <em>Capability</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.CapabilityImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getCapability()
* @generated
*/
int CAPABILITY = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CAPABILITY__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Notes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CAPABILITY__NOTES = NAMED_ELEMENT__NOTES;
/**
* The number of structural features of the '<em>Capability</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CAPABILITY_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.BenefitImpl <em>Benefit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.BenefitImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getBenefit()
* @generated
*/
int BENEFIT = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BENEFIT__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Notes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BENEFIT__NOTES = NAMED_ELEMENT__NOTES;
/**
* The number of structural features of the '<em>Benefit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BENEFIT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.StoryImpl <em>Story</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.StoryImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getStory()
* @generated
*/
int STORY = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STORY__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Notes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STORY__NOTES = NAMED_ELEMENT__NOTES;
/**
* The feature id for the '<em><b>As</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STORY__AS = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>So That</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STORY__SO_THAT = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Scenarios</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STORY__SCENARIOS = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>IWant</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STORY__IWANT = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Story</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STORY_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.ScenarioImpl <em>Scenario</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ScenarioImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getScenario()
* @generated
*/
int SCENARIO = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCENARIO__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Notes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCENARIO__NOTES = NAMED_ELEMENT__NOTES;
/**
* The feature id for the '<em><b>Given</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCENARIO__GIVEN = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>When</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCENARIO__WHEN = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Then</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCENARIO__THEN = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Values</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCENARIO__VALUES = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Scenario</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCENARIO_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.ScenarioElementImpl <em>Scenario Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ScenarioElementImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getScenarioElement()
* @generated
*/
int SCENARIO_ELEMENT = 15;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCENARIO_ELEMENT__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Notes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCENARIO_ELEMENT__NOTES = NAMED_ELEMENT__NOTES;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCENARIO_ELEMENT__PARAMETERS = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Scenario Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCENARIO_ELEMENT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.ContextImpl <em>Context</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ContextImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getContext()
* @generated
*/
int CONTEXT = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTEXT__NAME = SCENARIO_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Notes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTEXT__NOTES = SCENARIO_ELEMENT__NOTES;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTEXT__PARAMETERS = SCENARIO_ELEMENT__PARAMETERS;
/**
* The feature id for the '<em><b>Contexts</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTEXT__CONTEXTS = SCENARIO_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Context</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTEXT_FEATURE_COUNT = SCENARIO_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.ActionImpl <em>Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ActionImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getAction()
* @generated
*/
int ACTION = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__NAME = SCENARIO_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Notes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__NOTES = SCENARIO_ELEMENT__NOTES;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__PARAMETERS = SCENARIO_ELEMENT__PARAMETERS;
/**
* The number of structural features of the '<em>Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION_FEATURE_COUNT = SCENARIO_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.BehaviourImpl <em>Behaviour</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.BehaviourImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getBehaviour()
* @generated
*/
int BEHAVIOUR = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOUR__NAME = SCENARIO_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Notes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOUR__NOTES = SCENARIO_ELEMENT__NOTES;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOUR__PARAMETERS = SCENARIO_ELEMENT__PARAMETERS;
/**
* The number of structural features of the '<em>Behaviour</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOUR_FEATURE_COUNT = SCENARIO_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.AutomationLayerImpl <em>Automation Layer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.AutomationLayerImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getAutomationLayer()
* @generated
*/
int AUTOMATION_LAYER = 10;
/**
* The feature id for the '<em><b>Context</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AUTOMATION_LAYER__CONTEXT = 0;
/**
* The feature id for the '<em><b>Actions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AUTOMATION_LAYER__ACTIONS = 1;
/**
* The feature id for the '<em><b>Behaviours</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AUTOMATION_LAYER__BEHAVIOURS = 2;
/**
* The feature id for the '<em><b>Base Package</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AUTOMATION_LAYER__BASE_PACKAGE = 3;
/**
* The number of structural features of the '<em>Automation Layer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AUTOMATION_LAYER_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.NoteImpl <em>Note</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.NoteImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getNote()
* @generated
*/
int NOTE = 12;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOTE__DESCRIPTION = 0;
/**
* The number of structural features of the '<em>Note</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOTE_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.ImplementationNoteImpl <em>Implementation Note</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ImplementationNoteImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getImplementationNote()
* @generated
*/
int IMPLEMENTATION_NOTE = 13;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IMPLEMENTATION_NOTE__DESCRIPTION = NOTE__DESCRIPTION;
/**
* The number of structural features of the '<em>Implementation Note</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IMPLEMENTATION_NOTE_FEATURE_COUNT = NOTE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.TestNoteImpl <em>Test Note</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.TestNoteImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getTestNote()
* @generated
*/
int TEST_NOTE = 14;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEST_NOTE__DESCRIPTION = NOTE__DESCRIPTION;
/**
* The number of structural features of the '<em>Test Note</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEST_NOTE_FEATURE_COUNT = NOTE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.TestGenerationNoteImpl <em>Test Generation Note</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.TestGenerationNoteImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getTestGenerationNote()
* @generated
*/
int TEST_GENERATION_NOTE = 16;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEST_GENERATION_NOTE__DESCRIPTION = NOTE__DESCRIPTION;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEST_GENERATION_NOTE__TYPE = NOTE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Test Generation Note</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEST_GENERATION_NOTE_FEATURE_COUNT = NOTE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.ValueImpl <em>Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ValueImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getValue()
* @generated
*/
int VALUE = 17;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALUE__VALUE = 0;
/**
* The feature id for the '<em><b>Parameter</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALUE__PARAMETER = 1;
/**
* The number of structural features of the '<em>Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALUE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ParameterImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getParameter()
* @generated
*/
int PARAMETER = 18;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Notes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__NOTES = NAMED_ELEMENT__NOTES;
/**
* The number of structural features of the '<em>Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.obeo.intent.specification.TestType <em>Test Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.TestType
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getTestType()
* @generated
*/
int TEST_TYPE = 19;
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.Specification <em>Specification</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Specification</em>'.
* @see fr.obeo.intent.specification.Specification
* @generated
*/
EClass getSpecification();
/**
* Returns the meta object for the containment reference list '{@link fr.obeo.intent.specification.Specification#getFeatures <em>Features</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Features</em>'.
* @see fr.obeo.intent.specification.Specification#getFeatures()
* @see #getSpecification()
* @generated
*/
EReference getSpecification_Features();
/**
* Returns the meta object for the containment reference list '{@link fr.obeo.intent.specification.Specification#getRoles <em>Roles</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Roles</em>'.
* @see fr.obeo.intent.specification.Specification#getRoles()
* @see #getSpecification()
* @generated
*/
EReference getSpecification_Roles();
/**
* Returns the meta object for the containment reference '{@link fr.obeo.intent.specification.Specification#getAutomationLayer <em>Automation Layer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Automation Layer</em>'.
* @see fr.obeo.intent.specification.Specification#getAutomationLayer()
* @see #getSpecification()
* @generated
*/
EReference getSpecification_AutomationLayer();
/**
* Returns the meta object for the containment reference list '{@link fr.obeo.intent.specification.Specification#getStories <em>Stories</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Stories</em>'.
* @see fr.obeo.intent.specification.Specification#getStories()
* @see #getSpecification()
* @generated
*/
EReference getSpecification_Stories();
/**
* Returns the meta object for the containment reference list '{@link fr.obeo.intent.specification.Specification#getBenefits <em>Benefits</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Benefits</em>'.
* @see fr.obeo.intent.specification.Specification#getBenefits()
* @see #getSpecification()
* @generated
*/
EReference getSpecification_Benefits();
/**
* Returns the meta object for the containment reference list '{@link fr.obeo.intent.specification.Specification#getCapabilities <em>Capabilities</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Capabilities</em>'.
* @see fr.obeo.intent.specification.Specification#getCapabilities()
* @see #getSpecification()
* @generated
*/
EReference getSpecification_Capabilities();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.Feature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Feature</em>'.
* @see fr.obeo.intent.specification.Feature
* @generated
*/
EClass getFeature();
/**
* Returns the meta object for the reference list '{@link fr.obeo.intent.specification.Feature#getRefFeatures <em>Ref Features</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Ref Features</em>'.
* @see fr.obeo.intent.specification.Feature#getRefFeatures()
* @see #getFeature()
* @generated
*/
EReference getFeature_RefFeatures();
/**
* Returns the meta object for the reference list '{@link fr.obeo.intent.specification.Feature#getStories <em>Stories</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Stories</em>'.
* @see fr.obeo.intent.specification.Feature#getStories()
* @see #getFeature()
* @generated
*/
EReference getFeature_Stories();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.Role <em>Role</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Role</em>'.
* @see fr.obeo.intent.specification.Role
* @generated
*/
EClass getRole();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.Capability <em>Capability</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Capability</em>'.
* @see fr.obeo.intent.specification.Capability
* @generated
*/
EClass getCapability();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.Benefit <em>Benefit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Benefit</em>'.
* @see fr.obeo.intent.specification.Benefit
* @generated
*/
EClass getBenefit();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.Story <em>Story</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Story</em>'.
* @see fr.obeo.intent.specification.Story
* @generated
*/
EClass getStory();
/**
* Returns the meta object for the reference '{@link fr.obeo.intent.specification.Story#getAs <em>As</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>As</em>'.
* @see fr.obeo.intent.specification.Story#getAs()
* @see #getStory()
* @generated
*/
EReference getStory_As();
/**
* Returns the meta object for the reference '{@link fr.obeo.intent.specification.Story#getSoThat <em>So That</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>So That</em>'.
* @see fr.obeo.intent.specification.Story#getSoThat()
* @see #getStory()
* @generated
*/
EReference getStory_SoThat();
/**
* Returns the meta object for the containment reference list '{@link fr.obeo.intent.specification.Story#getScenarios <em>Scenarios</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Scenarios</em>'.
* @see fr.obeo.intent.specification.Story#getScenarios()
* @see #getStory()
* @generated
*/
EReference getStory_Scenarios();
/**
* Returns the meta object for the reference '{@link fr.obeo.intent.specification.Story#getIWant <em>IWant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>IWant</em>'.
* @see fr.obeo.intent.specification.Story#getIWant()
* @see #getStory()
* @generated
*/
EReference getStory_IWant();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.Scenario <em>Scenario</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Scenario</em>'.
* @see fr.obeo.intent.specification.Scenario
* @generated
*/
EClass getScenario();
/**
* Returns the meta object for the reference list '{@link fr.obeo.intent.specification.Scenario#getGiven <em>Given</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Given</em>'.
* @see fr.obeo.intent.specification.Scenario#getGiven()
* @see #getScenario()
* @generated
*/
EReference getScenario_Given();
/**
* Returns the meta object for the reference list '{@link fr.obeo.intent.specification.Scenario#getWhen <em>When</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>When</em>'.
* @see fr.obeo.intent.specification.Scenario#getWhen()
* @see #getScenario()
* @generated
*/
EReference getScenario_When();
/**
* Returns the meta object for the reference list '{@link fr.obeo.intent.specification.Scenario#getThen <em>Then</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Then</em>'.
* @see fr.obeo.intent.specification.Scenario#getThen()
* @see #getScenario()
* @generated
*/
EReference getScenario_Then();
/**
* Returns the meta object for the containment reference list '{@link fr.obeo.intent.specification.Scenario#getValues <em>Values</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Values</em>'.
* @see fr.obeo.intent.specification.Scenario#getValues()
* @see #getScenario()
* @generated
*/
EReference getScenario_Values();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.Context <em>Context</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Context</em>'.
* @see fr.obeo.intent.specification.Context
* @generated
*/
EClass getContext();
/**
* Returns the meta object for the reference list '{@link fr.obeo.intent.specification.Context#getContexts <em>Contexts</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Contexts</em>'.
* @see fr.obeo.intent.specification.Context#getContexts()
* @see #getContext()
* @generated
*/
EReference getContext_Contexts();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.Action <em>Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Action</em>'.
* @see fr.obeo.intent.specification.Action
* @generated
*/
EClass getAction();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.Behaviour <em>Behaviour</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Behaviour</em>'.
* @see fr.obeo.intent.specification.Behaviour
* @generated
*/
EClass getBehaviour();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.AutomationLayer <em>Automation Layer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Automation Layer</em>'.
* @see fr.obeo.intent.specification.AutomationLayer
* @generated
*/
EClass getAutomationLayer();
/**
* Returns the meta object for the containment reference list '{@link fr.obeo.intent.specification.AutomationLayer#getContext <em>Context</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Context</em>'.
* @see fr.obeo.intent.specification.AutomationLayer#getContext()
* @see #getAutomationLayer()
* @generated
*/
EReference getAutomationLayer_Context();
/**
* Returns the meta object for the containment reference list '{@link fr.obeo.intent.specification.AutomationLayer#getActions <em>Actions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Actions</em>'.
* @see fr.obeo.intent.specification.AutomationLayer#getActions()
* @see #getAutomationLayer()
* @generated
*/
EReference getAutomationLayer_Actions();
/**
* Returns the meta object for the containment reference list '{@link fr.obeo.intent.specification.AutomationLayer#getBehaviours <em>Behaviours</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Behaviours</em>'.
* @see fr.obeo.intent.specification.AutomationLayer#getBehaviours()
* @see #getAutomationLayer()
* @generated
*/
EReference getAutomationLayer_Behaviours();
/**
* Returns the meta object for the attribute '{@link fr.obeo.intent.specification.AutomationLayer#getBasePackage <em>Base Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Base Package</em>'.
* @see fr.obeo.intent.specification.AutomationLayer#getBasePackage()
* @see #getAutomationLayer()
* @generated
*/
EAttribute getAutomationLayer_BasePackage();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.NamedElement <em>Named Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Named Element</em>'.
* @see fr.obeo.intent.specification.NamedElement
* @generated
*/
EClass getNamedElement();
/**
* Returns the meta object for the attribute '{@link fr.obeo.intent.specification.NamedElement#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see fr.obeo.intent.specification.NamedElement#getName()
* @see #getNamedElement()
* @generated
*/
EAttribute getNamedElement_Name();
/**
* Returns the meta object for the containment reference list '{@link fr.obeo.intent.specification.NamedElement#getNotes <em>Notes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Notes</em>'.
* @see fr.obeo.intent.specification.NamedElement#getNotes()
* @see #getNamedElement()
* @generated
*/
EReference getNamedElement_Notes();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.Note <em>Note</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Note</em>'.
* @see fr.obeo.intent.specification.Note
* @generated
*/
EClass getNote();
/**
* Returns the meta object for the attribute '{@link fr.obeo.intent.specification.Note#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see fr.obeo.intent.specification.Note#getDescription()
* @see #getNote()
* @generated
*/
EAttribute getNote_Description();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.ImplementationNote <em>Implementation Note</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Implementation Note</em>'.
* @see fr.obeo.intent.specification.ImplementationNote
* @generated
*/
EClass getImplementationNote();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.TestNote <em>Test Note</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Test Note</em>'.
* @see fr.obeo.intent.specification.TestNote
* @generated
*/
EClass getTestNote();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.ScenarioElement <em>Scenario Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Scenario Element</em>'.
* @see fr.obeo.intent.specification.ScenarioElement
* @generated
*/
EClass getScenarioElement();
/**
* Returns the meta object for the containment reference list '{@link fr.obeo.intent.specification.ScenarioElement#getParameters <em>Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameters</em>'.
* @see fr.obeo.intent.specification.ScenarioElement#getParameters()
* @see #getScenarioElement()
* @generated
*/
EReference getScenarioElement_Parameters();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.TestGenerationNote <em>Test Generation Note</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Test Generation Note</em>'.
* @see fr.obeo.intent.specification.TestGenerationNote
* @generated
*/
EClass getTestGenerationNote();
/**
* Returns the meta object for the attribute '{@link fr.obeo.intent.specification.TestGenerationNote#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see fr.obeo.intent.specification.TestGenerationNote#getType()
* @see #getTestGenerationNote()
* @generated
*/
EAttribute getTestGenerationNote_Type();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.Value <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Value</em>'.
* @see fr.obeo.intent.specification.Value
* @generated
*/
EClass getValue();
/**
* Returns the meta object for the attribute '{@link fr.obeo.intent.specification.Value#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see fr.obeo.intent.specification.Value#getValue()
* @see #getValue()
* @generated
*/
EAttribute getValue_Value();
/**
* Returns the meta object for the reference '{@link fr.obeo.intent.specification.Value#getParameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Parameter</em>'.
* @see fr.obeo.intent.specification.Value#getParameter()
* @see #getValue()
* @generated
*/
EReference getValue_Parameter();
/**
* Returns the meta object for class '{@link fr.obeo.intent.specification.Parameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter</em>'.
* @see fr.obeo.intent.specification.Parameter
* @generated
*/
EClass getParameter();
/**
* Returns the meta object for enum '{@link fr.obeo.intent.specification.TestType <em>Test Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Test Type</em>'.
* @see fr.obeo.intent.specification.TestType
* @generated
*/
EEnum getTestType();
/**
* 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
*/
SpecificationFactory getSpecificationFactory();
/**
* <!-- 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 fr.obeo.intent.specification.impl.SpecificationImpl <em>Specification</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.SpecificationImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getSpecification()
* @generated
*/
EClass SPECIFICATION = eINSTANCE.getSpecification();
/**
* The meta object literal for the '<em><b>Features</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SPECIFICATION__FEATURES = eINSTANCE.getSpecification_Features();
/**
* The meta object literal for the '<em><b>Roles</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SPECIFICATION__ROLES = eINSTANCE.getSpecification_Roles();
/**
* The meta object literal for the '<em><b>Automation Layer</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SPECIFICATION__AUTOMATION_LAYER = eINSTANCE.getSpecification_AutomationLayer();
/**
* The meta object literal for the '<em><b>Stories</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SPECIFICATION__STORIES = eINSTANCE.getSpecification_Stories();
/**
* The meta object literal for the '<em><b>Benefits</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SPECIFICATION__BENEFITS = eINSTANCE.getSpecification_Benefits();
/**
* The meta object literal for the '<em><b>Capabilities</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SPECIFICATION__CAPABILITIES = eINSTANCE.getSpecification_Capabilities();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.FeatureImpl <em>Feature</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.FeatureImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getFeature()
* @generated
*/
EClass FEATURE = eINSTANCE.getFeature();
/**
* The meta object literal for the '<em><b>Ref Features</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE__REF_FEATURES = eINSTANCE.getFeature_RefFeatures();
/**
* The meta object literal for the '<em><b>Stories</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE__STORIES = eINSTANCE.getFeature_Stories();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.RoleImpl <em>Role</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.RoleImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getRole()
* @generated
*/
EClass ROLE = eINSTANCE.getRole();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.CapabilityImpl <em>Capability</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.CapabilityImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getCapability()
* @generated
*/
EClass CAPABILITY = eINSTANCE.getCapability();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.BenefitImpl <em>Benefit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.BenefitImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getBenefit()
* @generated
*/
EClass BENEFIT = eINSTANCE.getBenefit();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.StoryImpl <em>Story</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.StoryImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getStory()
* @generated
*/
EClass STORY = eINSTANCE.getStory();
/**
* The meta object literal for the '<em><b>As</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STORY__AS = eINSTANCE.getStory_As();
/**
* The meta object literal for the '<em><b>So That</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STORY__SO_THAT = eINSTANCE.getStory_SoThat();
/**
* The meta object literal for the '<em><b>Scenarios</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STORY__SCENARIOS = eINSTANCE.getStory_Scenarios();
/**
* The meta object literal for the '<em><b>IWant</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STORY__IWANT = eINSTANCE.getStory_IWant();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.ScenarioImpl <em>Scenario</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ScenarioImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getScenario()
* @generated
*/
EClass SCENARIO = eINSTANCE.getScenario();
/**
* The meta object literal for the '<em><b>Given</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SCENARIO__GIVEN = eINSTANCE.getScenario_Given();
/**
* The meta object literal for the '<em><b>When</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SCENARIO__WHEN = eINSTANCE.getScenario_When();
/**
* The meta object literal for the '<em><b>Then</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SCENARIO__THEN = eINSTANCE.getScenario_Then();
/**
* The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SCENARIO__VALUES = eINSTANCE.getScenario_Values();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.ContextImpl <em>Context</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ContextImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getContext()
* @generated
*/
EClass CONTEXT = eINSTANCE.getContext();
/**
* The meta object literal for the '<em><b>Contexts</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTEXT__CONTEXTS = eINSTANCE.getContext_Contexts();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.ActionImpl <em>Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ActionImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getAction()
* @generated
*/
EClass ACTION = eINSTANCE.getAction();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.BehaviourImpl <em>Behaviour</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.BehaviourImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getBehaviour()
* @generated
*/
EClass BEHAVIOUR = eINSTANCE.getBehaviour();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.AutomationLayerImpl <em>Automation Layer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.AutomationLayerImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getAutomationLayer()
* @generated
*/
EClass AUTOMATION_LAYER = eINSTANCE.getAutomationLayer();
/**
* The meta object literal for the '<em><b>Context</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference AUTOMATION_LAYER__CONTEXT = eINSTANCE.getAutomationLayer_Context();
/**
* The meta object literal for the '<em><b>Actions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference AUTOMATION_LAYER__ACTIONS = eINSTANCE.getAutomationLayer_Actions();
/**
* The meta object literal for the '<em><b>Behaviours</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference AUTOMATION_LAYER__BEHAVIOURS = eINSTANCE.getAutomationLayer_Behaviours();
/**
* The meta object literal for the '<em><b>Base Package</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute AUTOMATION_LAYER__BASE_PACKAGE = eINSTANCE.getAutomationLayer_BasePackage();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.NamedElementImpl <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.NamedElementImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getNamedElement()
* @generated
*/
EClass NAMED_ELEMENT = eINSTANCE.getNamedElement();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name();
/**
* The meta object literal for the '<em><b>Notes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NAMED_ELEMENT__NOTES = eINSTANCE.getNamedElement_Notes();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.NoteImpl <em>Note</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.NoteImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getNote()
* @generated
*/
EClass NOTE = eINSTANCE.getNote();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NOTE__DESCRIPTION = eINSTANCE.getNote_Description();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.ImplementationNoteImpl <em>Implementation Note</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ImplementationNoteImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getImplementationNote()
* @generated
*/
EClass IMPLEMENTATION_NOTE = eINSTANCE.getImplementationNote();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.TestNoteImpl <em>Test Note</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.TestNoteImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getTestNote()
* @generated
*/
EClass TEST_NOTE = eINSTANCE.getTestNote();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.ScenarioElementImpl <em>Scenario Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ScenarioElementImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getScenarioElement()
* @generated
*/
EClass SCENARIO_ELEMENT = eINSTANCE.getScenarioElement();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SCENARIO_ELEMENT__PARAMETERS = eINSTANCE.getScenarioElement_Parameters();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.TestGenerationNoteImpl <em>Test Generation Note</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.TestGenerationNoteImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getTestGenerationNote()
* @generated
*/
EClass TEST_GENERATION_NOTE = eINSTANCE.getTestGenerationNote();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TEST_GENERATION_NOTE__TYPE = eINSTANCE.getTestGenerationNote_Type();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.ValueImpl <em>Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ValueImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getValue()
* @generated
*/
EClass VALUE = eINSTANCE.getValue();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALUE__VALUE = eINSTANCE.getValue_Value();
/**
* The meta object literal for the '<em><b>Parameter</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VALUE__PARAMETER = eINSTANCE.getValue_Parameter();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.impl.ParameterImpl
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getParameter()
* @generated
*/
EClass PARAMETER = eINSTANCE.getParameter();
/**
* The meta object literal for the '{@link fr.obeo.intent.specification.TestType <em>Test Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see fr.obeo.intent.specification.TestType
* @see fr.obeo.intent.specification.impl.SpecificationPackageImpl#getTestType()
* @generated
*/
EEnum TEST_TYPE = eINSTANCE.getTestType();
}
} //SpecificationPackage