/**
* <copyright>
* </copyright>
*
* $Id$
*/
package ssl;
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 ssl.SslFactory
* @model kind="package"
* @generated
*/
public interface SslPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "ssl";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "ssl";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "ssl";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
SslPackage eINSTANCE = ssl.impl.SslPackageImpl.init();
/**
* The meta object id for the '{@link ssl.impl.SpecificationImpl <em>Specification</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.SpecificationImpl
* @see ssl.impl.SslPackageImpl#getSpecification()
* @generated
*/
int SPECIFICATION = 0;
/**
* The feature id for the '<em><b>Testcases</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIFICATION__TESTCASES = 0;
/**
* The number of structural features of the '<em>Specification</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPECIFICATION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link ssl.impl.TestcaseImpl <em>Testcase</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.TestcaseImpl
* @see ssl.impl.SslPackageImpl#getTestcase()
* @generated
*/
int TESTCASE = 1;
/**
* The feature id for the '<em><b>Given</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TESTCASE__GIVEN = 0;
/**
* The feature id for the '<em><b>When</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TESTCASE__WHEN = 1;
/**
* The feature id for the '<em><b>Then</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TESTCASE__THEN = 2;
/**
* The number of structural features of the '<em>Testcase</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TESTCASE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link ssl.impl.GivenImpl <em>Given</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.GivenImpl
* @see ssl.impl.SslPackageImpl#getGiven()
* @generated
*/
int GIVEN = 2;
/**
* The feature id for the '<em><b>Testcase</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GIVEN__TESTCASE = 0;
/**
* The feature id for the '<em><b>Conditions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GIVEN__CONDITIONS = 1;
/**
* The number of structural features of the '<em>Given</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GIVEN_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link ssl.impl.WhenImpl <em>When</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.WhenImpl
* @see ssl.impl.SslPackageImpl#getWhen()
* @generated
*/
int WHEN = 3;
/**
* The feature id for the '<em><b>Testcase</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WHEN__TESTCASE = 0;
/**
* The feature id for the '<em><b>Actions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WHEN__ACTIONS = 1;
/**
* The number of structural features of the '<em>When</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WHEN_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link ssl.impl.ThenImpl <em>Then</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ThenImpl
* @see ssl.impl.SslPackageImpl#getThen()
* @generated
*/
int THEN = 4;
/**
* The feature id for the '<em><b>Testcase</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THEN__TESTCASE = 0;
/**
* The feature id for the '<em><b>Observations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THEN__OBSERVATIONS = 1;
/**
* The number of structural features of the '<em>Then</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THEN_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link ssl.impl.ConditionImpl <em>Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ConditionImpl
* @see ssl.impl.SslPackageImpl#getCondition()
* @generated
*/
int CONDITION = 5;
/**
* The feature id for the '<em><b>Given</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION__GIVEN = 0;
/**
* The number of structural features of the '<em>Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link ssl.impl.CheckVariableEqualsVariableImpl <em>Check Variable Equals Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.CheckVariableEqualsVariableImpl
* @see ssl.impl.SslPackageImpl#getCheckVariableEqualsVariable()
* @generated
*/
int CHECK_VARIABLE_EQUALS_VARIABLE = 6;
/**
* The feature id for the '<em><b>Given</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_VARIABLE_EQUALS_VARIABLE__GIVEN = CONDITION__GIVEN;
/**
* The feature id for the '<em><b>First Variable Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_VARIABLE_EQUALS_VARIABLE__FIRST_VARIABLE_NAME = CONDITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Second Variable Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_VARIABLE_EQUALS_VARIABLE__SECOND_VARIABLE_NAME = CONDITION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Check Variable Equals Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_VARIABLE_EQUALS_VARIABLE_FEATURE_COUNT = CONDITION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link ssl.impl.CheckVariableEqualsTimeImpl <em>Check Variable Equals Time</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.CheckVariableEqualsTimeImpl
* @see ssl.impl.SslPackageImpl#getCheckVariableEqualsTime()
* @generated
*/
int CHECK_VARIABLE_EQUALS_TIME = 7;
/**
* The feature id for the '<em><b>Given</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_VARIABLE_EQUALS_TIME__GIVEN = CONDITION__GIVEN;
/**
* The feature id for the '<em><b>First Variable Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_VARIABLE_EQUALS_TIME__FIRST_VARIABLE_NAME = CONDITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Time</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_VARIABLE_EQUALS_TIME__TIME = CONDITION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Check Variable Equals Time</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_VARIABLE_EQUALS_TIME_FEATURE_COUNT = CONDITION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link ssl.impl.CheckModeImpl <em>Check Mode</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.CheckModeImpl
* @see ssl.impl.SslPackageImpl#getCheckMode()
* @generated
*/
int CHECK_MODE = 8;
/**
* The feature id for the '<em><b>Given</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_MODE__GIVEN = CONDITION__GIVEN;
/**
* The feature id for the '<em><b>Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_MODE__MODE = CONDITION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Check Mode</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_MODE_FEATURE_COUNT = CONDITION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link ssl.impl.CheckLabelImpl <em>Check Label</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.CheckLabelImpl
* @see ssl.impl.SslPackageImpl#getCheckLabel()
* @generated
*/
int CHECK_LABEL = 9;
/**
* The feature id for the '<em><b>Given</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_LABEL__GIVEN = CONDITION__GIVEN;
/**
* The feature id for the '<em><b>Label Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_LABEL__LABEL_TYPE = CONDITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_LABEL__VALUE = CONDITION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Check Label</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHECK_LABEL_FEATURE_COUNT = CONDITION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link ssl.impl.ActionImpl <em>Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ActionImpl
* @see ssl.impl.SslPackageImpl#getAction()
* @generated
*/
int ACTION = 10;
/**
* The feature id for the '<em><b>When</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__WHEN = 0;
/**
* The number of structural features of the '<em>Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link ssl.impl.EntersModeImpl <em>Enters Mode</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.EntersModeImpl
* @see ssl.impl.SslPackageImpl#getEntersMode()
* @generated
*/
int ENTERS_MODE = 11;
/**
* The feature id for the '<em><b>When</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTERS_MODE__WHEN = ACTION__WHEN;
/**
* The feature id for the '<em><b>Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTERS_MODE__MODE = ACTION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Enters Mode</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTERS_MODE_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link ssl.impl.PressButtonImpl <em>Press Button</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.PressButtonImpl
* @see ssl.impl.SslPackageImpl#getPressButton()
* @generated
*/
int PRESS_BUTTON = 12;
/**
* The feature id for the '<em><b>When</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRESS_BUTTON__WHEN = ACTION__WHEN;
/**
* The feature id for the '<em><b>Button</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRESS_BUTTON__BUTTON = ACTION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Press Button</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRESS_BUTTON_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link ssl.impl.ObservationImpl <em>Observation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObservationImpl
* @see ssl.impl.SslPackageImpl#getObservation()
* @generated
*/
int OBSERVATION = 13;
/**
* The feature id for the '<em><b>Then</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION__THEN = 0;
/**
* The number of structural features of the '<em>Observation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link ssl.impl.ObserveModeImpl <em>Observe Mode</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveModeImpl
* @see ssl.impl.SslPackageImpl#getObserveMode()
* @generated
*/
int OBSERVE_MODE = 14;
/**
* The feature id for the '<em><b>Then</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_MODE__THEN = OBSERVATION__THEN;
/**
* The feature id for the '<em><b>Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_MODE__MODE = OBSERVATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Observe Mode</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_MODE_FEATURE_COUNT = OBSERVATION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link ssl.impl.ObserveButtonImpl <em>Observe Button</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveButtonImpl
* @see ssl.impl.SslPackageImpl#getObserveButton()
* @generated
*/
int OBSERVE_BUTTON = 15;
/**
* The feature id for the '<em><b>Then</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_BUTTON__THEN = OBSERVATION__THEN;
/**
* The feature id for the '<em><b>Button</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_BUTTON__BUTTON = OBSERVATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_BUTTON__NAME = OBSERVATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Observe Button</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_BUTTON_FEATURE_COUNT = OBSERVATION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link ssl.impl.ObserveOutputImpl <em>Observe Output</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveOutputImpl
* @see ssl.impl.SslPackageImpl#getObserveOutput()
* @generated
*/
int OBSERVE_OUTPUT = 16;
/**
* The feature id for the '<em><b>Then</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_OUTPUT__THEN = OBSERVATION__THEN;
/**
* The feature id for the '<em><b>Label Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_OUTPUT__LABEL_TYPE = OBSERVATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Observe Output</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_OUTPUT_FEATURE_COUNT = OBSERVATION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link ssl.impl.ObserveLabelValueImpl <em>Observe Label Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveLabelValueImpl
* @see ssl.impl.SslPackageImpl#getObserveLabelValue()
* @generated
*/
int OBSERVE_LABEL_VALUE = 17;
/**
* The feature id for the '<em><b>Then</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_LABEL_VALUE__THEN = OBSERVE_OUTPUT__THEN;
/**
* The feature id for the '<em><b>Label Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_LABEL_VALUE__LABEL_TYPE = OBSERVE_OUTPUT__LABEL_TYPE;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_LABEL_VALUE__VALUE = OBSERVE_OUTPUT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Observe Label Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_LABEL_VALUE_FEATURE_COUNT = OBSERVE_OUTPUT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link ssl.impl.ObserveLabelVariableImpl <em>Observe Label Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveLabelVariableImpl
* @see ssl.impl.SslPackageImpl#getObserveLabelVariable()
* @generated
*/
int OBSERVE_LABEL_VARIABLE = 18;
/**
* The feature id for the '<em><b>Then</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_LABEL_VARIABLE__THEN = OBSERVE_OUTPUT__THEN;
/**
* The feature id for the '<em><b>Label Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_LABEL_VARIABLE__LABEL_TYPE = OBSERVE_OUTPUT__LABEL_TYPE;
/**
* The feature id for the '<em><b>Variable Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_LABEL_VARIABLE__VARIABLE_NAME = OBSERVE_OUTPUT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Observe Label Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_LABEL_VARIABLE_FEATURE_COUNT = OBSERVE_OUTPUT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link ssl.impl.ObserveVariableChangeImpl <em>Observe Variable Change</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveVariableChangeImpl
* @see ssl.impl.SslPackageImpl#getObserveVariableChange()
* @generated
*/
int OBSERVE_VARIABLE_CHANGE = 19;
/**
* The feature id for the '<em><b>Then</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_VARIABLE_CHANGE__THEN = OBSERVATION__THEN;
/**
* The feature id for the '<em><b>Variable Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_VARIABLE_CHANGE__VARIABLE_NAME = OBSERVATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Unit</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_VARIABLE_CHANGE__UNIT = OBSERVATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Observe Variable Change</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_VARIABLE_CHANGE_FEATURE_COUNT = OBSERVATION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link ssl.impl.ObserveRingImpl <em>Observe Ring</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveRingImpl
* @see ssl.impl.SslPackageImpl#getObserveRing()
* @generated
*/
int OBSERVE_RING = 20;
/**
* The feature id for the '<em><b>Then</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_RING__THEN = OBSERVATION__THEN;
/**
* The number of structural features of the '<em>Observe Ring</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVE_RING_FEATURE_COUNT = OBSERVATION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link ssl.LabelType <em>Label Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.LabelType
* @see ssl.impl.SslPackageImpl#getLabelType()
* @generated
*/
int LABEL_TYPE = 21;
/**
* The meta object id for the '{@link ssl.UnitOfTime <em>Unit Of Time</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.UnitOfTime
* @see ssl.impl.SslPackageImpl#getUnitOfTime()
* @generated
*/
int UNIT_OF_TIME = 22;
/**
* Returns the meta object for class '{@link ssl.Specification <em>Specification</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Specification</em>'.
* @see ssl.Specification
* @generated
*/
EClass getSpecification();
/**
* Returns the meta object for the containment reference list '{@link ssl.Specification#getTestcases <em>Testcases</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Testcases</em>'.
* @see ssl.Specification#getTestcases()
* @see #getSpecification()
* @generated
*/
EReference getSpecification_Testcases();
/**
* Returns the meta object for class '{@link ssl.Testcase <em>Testcase</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Testcase</em>'.
* @see ssl.Testcase
* @generated
*/
EClass getTestcase();
/**
* Returns the meta object for the containment reference '{@link ssl.Testcase#getGiven <em>Given</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Given</em>'.
* @see ssl.Testcase#getGiven()
* @see #getTestcase()
* @generated
*/
EReference getTestcase_Given();
/**
* Returns the meta object for the containment reference '{@link ssl.Testcase#getWhen <em>When</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>When</em>'.
* @see ssl.Testcase#getWhen()
* @see #getTestcase()
* @generated
*/
EReference getTestcase_When();
/**
* Returns the meta object for the containment reference '{@link ssl.Testcase#getThen <em>Then</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Then</em>'.
* @see ssl.Testcase#getThen()
* @see #getTestcase()
* @generated
*/
EReference getTestcase_Then();
/**
* Returns the meta object for class '{@link ssl.Given <em>Given</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Given</em>'.
* @see ssl.Given
* @generated
*/
EClass getGiven();
/**
* Returns the meta object for the container reference '{@link ssl.Given#getTestcase <em>Testcase</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Testcase</em>'.
* @see ssl.Given#getTestcase()
* @see #getGiven()
* @generated
*/
EReference getGiven_Testcase();
/**
* Returns the meta object for the containment reference list '{@link ssl.Given#getConditions <em>Conditions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Conditions</em>'.
* @see ssl.Given#getConditions()
* @see #getGiven()
* @generated
*/
EReference getGiven_Conditions();
/**
* Returns the meta object for class '{@link ssl.When <em>When</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>When</em>'.
* @see ssl.When
* @generated
*/
EClass getWhen();
/**
* Returns the meta object for the container reference '{@link ssl.When#getTestcase <em>Testcase</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Testcase</em>'.
* @see ssl.When#getTestcase()
* @see #getWhen()
* @generated
*/
EReference getWhen_Testcase();
/**
* Returns the meta object for the containment reference list '{@link ssl.When#getActions <em>Actions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Actions</em>'.
* @see ssl.When#getActions()
* @see #getWhen()
* @generated
*/
EReference getWhen_Actions();
/**
* Returns the meta object for class '{@link ssl.Then <em>Then</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Then</em>'.
* @see ssl.Then
* @generated
*/
EClass getThen();
/**
* Returns the meta object for the container reference '{@link ssl.Then#getTestcase <em>Testcase</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Testcase</em>'.
* @see ssl.Then#getTestcase()
* @see #getThen()
* @generated
*/
EReference getThen_Testcase();
/**
* Returns the meta object for the containment reference list '{@link ssl.Then#getObservations <em>Observations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Observations</em>'.
* @see ssl.Then#getObservations()
* @see #getThen()
* @generated
*/
EReference getThen_Observations();
/**
* Returns the meta object for class '{@link ssl.Condition <em>Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Condition</em>'.
* @see ssl.Condition
* @generated
*/
EClass getCondition();
/**
* Returns the meta object for the container reference '{@link ssl.Condition#getGiven <em>Given</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Given</em>'.
* @see ssl.Condition#getGiven()
* @see #getCondition()
* @generated
*/
EReference getCondition_Given();
/**
* Returns the meta object for class '{@link ssl.CheckVariableEqualsVariable <em>Check Variable Equals Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Check Variable Equals Variable</em>'.
* @see ssl.CheckVariableEqualsVariable
* @generated
*/
EClass getCheckVariableEqualsVariable();
/**
* Returns the meta object for the attribute '{@link ssl.CheckVariableEqualsVariable#getFirstVariableName <em>First Variable Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>First Variable Name</em>'.
* @see ssl.CheckVariableEqualsVariable#getFirstVariableName()
* @see #getCheckVariableEqualsVariable()
* @generated
*/
EAttribute getCheckVariableEqualsVariable_FirstVariableName();
/**
* Returns the meta object for the attribute '{@link ssl.CheckVariableEqualsVariable#getSecondVariableName <em>Second Variable Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Second Variable Name</em>'.
* @see ssl.CheckVariableEqualsVariable#getSecondVariableName()
* @see #getCheckVariableEqualsVariable()
* @generated
*/
EAttribute getCheckVariableEqualsVariable_SecondVariableName();
/**
* Returns the meta object for class '{@link ssl.CheckVariableEqualsTime <em>Check Variable Equals Time</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Check Variable Equals Time</em>'.
* @see ssl.CheckVariableEqualsTime
* @generated
*/
EClass getCheckVariableEqualsTime();
/**
* Returns the meta object for the attribute '{@link ssl.CheckVariableEqualsTime#getFirstVariableName <em>First Variable Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>First Variable Name</em>'.
* @see ssl.CheckVariableEqualsTime#getFirstVariableName()
* @see #getCheckVariableEqualsTime()
* @generated
*/
EAttribute getCheckVariableEqualsTime_FirstVariableName();
/**
* Returns the meta object for the attribute '{@link ssl.CheckVariableEqualsTime#getTime <em>Time</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Time</em>'.
* @see ssl.CheckVariableEqualsTime#getTime()
* @see #getCheckVariableEqualsTime()
* @generated
*/
EAttribute getCheckVariableEqualsTime_Time();
/**
* Returns the meta object for class '{@link ssl.CheckMode <em>Check Mode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Check Mode</em>'.
* @see ssl.CheckMode
* @generated
*/
EClass getCheckMode();
/**
* Returns the meta object for the attribute '{@link ssl.CheckMode#getMode <em>Mode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Mode</em>'.
* @see ssl.CheckMode#getMode()
* @see #getCheckMode()
* @generated
*/
EAttribute getCheckMode_Mode();
/**
* Returns the meta object for class '{@link ssl.CheckLabel <em>Check Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Check Label</em>'.
* @see ssl.CheckLabel
* @generated
*/
EClass getCheckLabel();
/**
* Returns the meta object for the attribute '{@link ssl.CheckLabel#getLabelType <em>Label Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Label Type</em>'.
* @see ssl.CheckLabel#getLabelType()
* @see #getCheckLabel()
* @generated
*/
EAttribute getCheckLabel_LabelType();
/**
* Returns the meta object for the attribute '{@link ssl.CheckLabel#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see ssl.CheckLabel#getValue()
* @see #getCheckLabel()
* @generated
*/
EAttribute getCheckLabel_Value();
/**
* Returns the meta object for class '{@link ssl.Action <em>Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Action</em>'.
* @see ssl.Action
* @generated
*/
EClass getAction();
/**
* Returns the meta object for the container reference '{@link ssl.Action#getWhen <em>When</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>When</em>'.
* @see ssl.Action#getWhen()
* @see #getAction()
* @generated
*/
EReference getAction_When();
/**
* Returns the meta object for class '{@link ssl.EntersMode <em>Enters Mode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Enters Mode</em>'.
* @see ssl.EntersMode
* @generated
*/
EClass getEntersMode();
/**
* Returns the meta object for the attribute '{@link ssl.EntersMode#getMode <em>Mode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Mode</em>'.
* @see ssl.EntersMode#getMode()
* @see #getEntersMode()
* @generated
*/
EAttribute getEntersMode_Mode();
/**
* Returns the meta object for class '{@link ssl.PressButton <em>Press Button</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Press Button</em>'.
* @see ssl.PressButton
* @generated
*/
EClass getPressButton();
/**
* Returns the meta object for the attribute '{@link ssl.PressButton#getButton <em>Button</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Button</em>'.
* @see ssl.PressButton#getButton()
* @see #getPressButton()
* @generated
*/
EAttribute getPressButton_Button();
/**
* Returns the meta object for class '{@link ssl.Observation <em>Observation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observation</em>'.
* @see ssl.Observation
* @generated
*/
EClass getObservation();
/**
* Returns the meta object for the container reference '{@link ssl.Observation#getThen <em>Then</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Then</em>'.
* @see ssl.Observation#getThen()
* @see #getObservation()
* @generated
*/
EReference getObservation_Then();
/**
* Returns the meta object for class '{@link ssl.ObserveMode <em>Observe Mode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observe Mode</em>'.
* @see ssl.ObserveMode
* @generated
*/
EClass getObserveMode();
/**
* Returns the meta object for the attribute '{@link ssl.ObserveMode#getMode <em>Mode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Mode</em>'.
* @see ssl.ObserveMode#getMode()
* @see #getObserveMode()
* @generated
*/
EAttribute getObserveMode_Mode();
/**
* Returns the meta object for class '{@link ssl.ObserveButton <em>Observe Button</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observe Button</em>'.
* @see ssl.ObserveButton
* @generated
*/
EClass getObserveButton();
/**
* Returns the meta object for the attribute '{@link ssl.ObserveButton#getButton <em>Button</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Button</em>'.
* @see ssl.ObserveButton#getButton()
* @see #getObserveButton()
* @generated
*/
EAttribute getObserveButton_Button();
/**
* Returns the meta object for the attribute '{@link ssl.ObserveButton#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see ssl.ObserveButton#getName()
* @see #getObserveButton()
* @generated
*/
EAttribute getObserveButton_Name();
/**
* Returns the meta object for class '{@link ssl.ObserveOutput <em>Observe Output</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observe Output</em>'.
* @see ssl.ObserveOutput
* @generated
*/
EClass getObserveOutput();
/**
* Returns the meta object for the attribute '{@link ssl.ObserveOutput#getLabelType <em>Label Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Label Type</em>'.
* @see ssl.ObserveOutput#getLabelType()
* @see #getObserveOutput()
* @generated
*/
EAttribute getObserveOutput_LabelType();
/**
* Returns the meta object for class '{@link ssl.ObserveLabelValue <em>Observe Label Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observe Label Value</em>'.
* @see ssl.ObserveLabelValue
* @generated
*/
EClass getObserveLabelValue();
/**
* Returns the meta object for the attribute '{@link ssl.ObserveLabelValue#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see ssl.ObserveLabelValue#getValue()
* @see #getObserveLabelValue()
* @generated
*/
EAttribute getObserveLabelValue_Value();
/**
* Returns the meta object for class '{@link ssl.ObserveLabelVariable <em>Observe Label Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observe Label Variable</em>'.
* @see ssl.ObserveLabelVariable
* @generated
*/
EClass getObserveLabelVariable();
/**
* Returns the meta object for the attribute '{@link ssl.ObserveLabelVariable#getVariableName <em>Variable Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Variable Name</em>'.
* @see ssl.ObserveLabelVariable#getVariableName()
* @see #getObserveLabelVariable()
* @generated
*/
EAttribute getObserveLabelVariable_VariableName();
/**
* Returns the meta object for class '{@link ssl.ObserveVariableChange <em>Observe Variable Change</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observe Variable Change</em>'.
* @see ssl.ObserveVariableChange
* @generated
*/
EClass getObserveVariableChange();
/**
* Returns the meta object for the attribute '{@link ssl.ObserveVariableChange#getVariableName <em>Variable Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Variable Name</em>'.
* @see ssl.ObserveVariableChange#getVariableName()
* @see #getObserveVariableChange()
* @generated
*/
EAttribute getObserveVariableChange_VariableName();
/**
* Returns the meta object for the attribute '{@link ssl.ObserveVariableChange#getUnit <em>Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Unit</em>'.
* @see ssl.ObserveVariableChange#getUnit()
* @see #getObserveVariableChange()
* @generated
*/
EAttribute getObserveVariableChange_Unit();
/**
* Returns the meta object for class '{@link ssl.ObserveRing <em>Observe Ring</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observe Ring</em>'.
* @see ssl.ObserveRing
* @generated
*/
EClass getObserveRing();
/**
* Returns the meta object for enum '{@link ssl.LabelType <em>Label Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Label Type</em>'.
* @see ssl.LabelType
* @generated
*/
EEnum getLabelType();
/**
* Returns the meta object for enum '{@link ssl.UnitOfTime <em>Unit Of Time</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Unit Of Time</em>'.
* @see ssl.UnitOfTime
* @generated
*/
EEnum getUnitOfTime();
/**
* 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
*/
SslFactory getSslFactory();
/**
* <!-- 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 ssl.impl.SpecificationImpl <em>Specification</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.SpecificationImpl
* @see ssl.impl.SslPackageImpl#getSpecification()
* @generated
*/
EClass SPECIFICATION = eINSTANCE.getSpecification();
/**
* The meta object literal for the '<em><b>Testcases</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SPECIFICATION__TESTCASES = eINSTANCE.getSpecification_Testcases();
/**
* The meta object literal for the '{@link ssl.impl.TestcaseImpl <em>Testcase</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.TestcaseImpl
* @see ssl.impl.SslPackageImpl#getTestcase()
* @generated
*/
EClass TESTCASE = eINSTANCE.getTestcase();
/**
* The meta object literal for the '<em><b>Given</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TESTCASE__GIVEN = eINSTANCE.getTestcase_Given();
/**
* The meta object literal for the '<em><b>When</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TESTCASE__WHEN = eINSTANCE.getTestcase_When();
/**
* The meta object literal for the '<em><b>Then</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TESTCASE__THEN = eINSTANCE.getTestcase_Then();
/**
* The meta object literal for the '{@link ssl.impl.GivenImpl <em>Given</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.GivenImpl
* @see ssl.impl.SslPackageImpl#getGiven()
* @generated
*/
EClass GIVEN = eINSTANCE.getGiven();
/**
* The meta object literal for the '<em><b>Testcase</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GIVEN__TESTCASE = eINSTANCE.getGiven_Testcase();
/**
* The meta object literal for the '<em><b>Conditions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GIVEN__CONDITIONS = eINSTANCE.getGiven_Conditions();
/**
* The meta object literal for the '{@link ssl.impl.WhenImpl <em>When</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.WhenImpl
* @see ssl.impl.SslPackageImpl#getWhen()
* @generated
*/
EClass WHEN = eINSTANCE.getWhen();
/**
* The meta object literal for the '<em><b>Testcase</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference WHEN__TESTCASE = eINSTANCE.getWhen_Testcase();
/**
* The meta object literal for the '<em><b>Actions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference WHEN__ACTIONS = eINSTANCE.getWhen_Actions();
/**
* The meta object literal for the '{@link ssl.impl.ThenImpl <em>Then</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ThenImpl
* @see ssl.impl.SslPackageImpl#getThen()
* @generated
*/
EClass THEN = eINSTANCE.getThen();
/**
* The meta object literal for the '<em><b>Testcase</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference THEN__TESTCASE = eINSTANCE.getThen_Testcase();
/**
* The meta object literal for the '<em><b>Observations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference THEN__OBSERVATIONS = eINSTANCE.getThen_Observations();
/**
* The meta object literal for the '{@link ssl.impl.ConditionImpl <em>Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ConditionImpl
* @see ssl.impl.SslPackageImpl#getCondition()
* @generated
*/
EClass CONDITION = eINSTANCE.getCondition();
/**
* The meta object literal for the '<em><b>Given</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITION__GIVEN = eINSTANCE.getCondition_Given();
/**
* The meta object literal for the '{@link ssl.impl.CheckVariableEqualsVariableImpl <em>Check Variable Equals Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.CheckVariableEqualsVariableImpl
* @see ssl.impl.SslPackageImpl#getCheckVariableEqualsVariable()
* @generated
*/
EClass CHECK_VARIABLE_EQUALS_VARIABLE = eINSTANCE.getCheckVariableEqualsVariable();
/**
* The meta object literal for the '<em><b>First Variable Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHECK_VARIABLE_EQUALS_VARIABLE__FIRST_VARIABLE_NAME = eINSTANCE.getCheckVariableEqualsVariable_FirstVariableName();
/**
* The meta object literal for the '<em><b>Second Variable Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHECK_VARIABLE_EQUALS_VARIABLE__SECOND_VARIABLE_NAME = eINSTANCE.getCheckVariableEqualsVariable_SecondVariableName();
/**
* The meta object literal for the '{@link ssl.impl.CheckVariableEqualsTimeImpl <em>Check Variable Equals Time</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.CheckVariableEqualsTimeImpl
* @see ssl.impl.SslPackageImpl#getCheckVariableEqualsTime()
* @generated
*/
EClass CHECK_VARIABLE_EQUALS_TIME = eINSTANCE.getCheckVariableEqualsTime();
/**
* The meta object literal for the '<em><b>First Variable Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHECK_VARIABLE_EQUALS_TIME__FIRST_VARIABLE_NAME = eINSTANCE.getCheckVariableEqualsTime_FirstVariableName();
/**
* The meta object literal for the '<em><b>Time</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHECK_VARIABLE_EQUALS_TIME__TIME = eINSTANCE.getCheckVariableEqualsTime_Time();
/**
* The meta object literal for the '{@link ssl.impl.CheckModeImpl <em>Check Mode</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.CheckModeImpl
* @see ssl.impl.SslPackageImpl#getCheckMode()
* @generated
*/
EClass CHECK_MODE = eINSTANCE.getCheckMode();
/**
* The meta object literal for the '<em><b>Mode</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHECK_MODE__MODE = eINSTANCE.getCheckMode_Mode();
/**
* The meta object literal for the '{@link ssl.impl.CheckLabelImpl <em>Check Label</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.CheckLabelImpl
* @see ssl.impl.SslPackageImpl#getCheckLabel()
* @generated
*/
EClass CHECK_LABEL = eINSTANCE.getCheckLabel();
/**
* The meta object literal for the '<em><b>Label Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHECK_LABEL__LABEL_TYPE = eINSTANCE.getCheckLabel_LabelType();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHECK_LABEL__VALUE = eINSTANCE.getCheckLabel_Value();
/**
* The meta object literal for the '{@link ssl.impl.ActionImpl <em>Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ActionImpl
* @see ssl.impl.SslPackageImpl#getAction()
* @generated
*/
EClass ACTION = eINSTANCE.getAction();
/**
* The meta object literal for the '<em><b>When</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ACTION__WHEN = eINSTANCE.getAction_When();
/**
* The meta object literal for the '{@link ssl.impl.EntersModeImpl <em>Enters Mode</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.EntersModeImpl
* @see ssl.impl.SslPackageImpl#getEntersMode()
* @generated
*/
EClass ENTERS_MODE = eINSTANCE.getEntersMode();
/**
* The meta object literal for the '<em><b>Mode</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ENTERS_MODE__MODE = eINSTANCE.getEntersMode_Mode();
/**
* The meta object literal for the '{@link ssl.impl.PressButtonImpl <em>Press Button</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.PressButtonImpl
* @see ssl.impl.SslPackageImpl#getPressButton()
* @generated
*/
EClass PRESS_BUTTON = eINSTANCE.getPressButton();
/**
* The meta object literal for the '<em><b>Button</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRESS_BUTTON__BUTTON = eINSTANCE.getPressButton_Button();
/**
* The meta object literal for the '{@link ssl.impl.ObservationImpl <em>Observation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObservationImpl
* @see ssl.impl.SslPackageImpl#getObservation()
* @generated
*/
EClass OBSERVATION = eINSTANCE.getObservation();
/**
* The meta object literal for the '<em><b>Then</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION__THEN = eINSTANCE.getObservation_Then();
/**
* The meta object literal for the '{@link ssl.impl.ObserveModeImpl <em>Observe Mode</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveModeImpl
* @see ssl.impl.SslPackageImpl#getObserveMode()
* @generated
*/
EClass OBSERVE_MODE = eINSTANCE.getObserveMode();
/**
* The meta object literal for the '<em><b>Mode</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVE_MODE__MODE = eINSTANCE.getObserveMode_Mode();
/**
* The meta object literal for the '{@link ssl.impl.ObserveButtonImpl <em>Observe Button</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveButtonImpl
* @see ssl.impl.SslPackageImpl#getObserveButton()
* @generated
*/
EClass OBSERVE_BUTTON = eINSTANCE.getObserveButton();
/**
* The meta object literal for the '<em><b>Button</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVE_BUTTON__BUTTON = eINSTANCE.getObserveButton_Button();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVE_BUTTON__NAME = eINSTANCE.getObserveButton_Name();
/**
* The meta object literal for the '{@link ssl.impl.ObserveOutputImpl <em>Observe Output</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveOutputImpl
* @see ssl.impl.SslPackageImpl#getObserveOutput()
* @generated
*/
EClass OBSERVE_OUTPUT = eINSTANCE.getObserveOutput();
/**
* The meta object literal for the '<em><b>Label Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVE_OUTPUT__LABEL_TYPE = eINSTANCE.getObserveOutput_LabelType();
/**
* The meta object literal for the '{@link ssl.impl.ObserveLabelValueImpl <em>Observe Label Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveLabelValueImpl
* @see ssl.impl.SslPackageImpl#getObserveLabelValue()
* @generated
*/
EClass OBSERVE_LABEL_VALUE = eINSTANCE.getObserveLabelValue();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVE_LABEL_VALUE__VALUE = eINSTANCE.getObserveLabelValue_Value();
/**
* The meta object literal for the '{@link ssl.impl.ObserveLabelVariableImpl <em>Observe Label Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveLabelVariableImpl
* @see ssl.impl.SslPackageImpl#getObserveLabelVariable()
* @generated
*/
EClass OBSERVE_LABEL_VARIABLE = eINSTANCE.getObserveLabelVariable();
/**
* The meta object literal for the '<em><b>Variable Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVE_LABEL_VARIABLE__VARIABLE_NAME = eINSTANCE.getObserveLabelVariable_VariableName();
/**
* The meta object literal for the '{@link ssl.impl.ObserveVariableChangeImpl <em>Observe Variable Change</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveVariableChangeImpl
* @see ssl.impl.SslPackageImpl#getObserveVariableChange()
* @generated
*/
EClass OBSERVE_VARIABLE_CHANGE = eINSTANCE.getObserveVariableChange();
/**
* The meta object literal for the '<em><b>Variable Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVE_VARIABLE_CHANGE__VARIABLE_NAME = eINSTANCE.getObserveVariableChange_VariableName();
/**
* The meta object literal for the '<em><b>Unit</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVE_VARIABLE_CHANGE__UNIT = eINSTANCE.getObserveVariableChange_Unit();
/**
* The meta object literal for the '{@link ssl.impl.ObserveRingImpl <em>Observe Ring</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.impl.ObserveRingImpl
* @see ssl.impl.SslPackageImpl#getObserveRing()
* @generated
*/
EClass OBSERVE_RING = eINSTANCE.getObserveRing();
/**
* The meta object literal for the '{@link ssl.LabelType <em>Label Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.LabelType
* @see ssl.impl.SslPackageImpl#getLabelType()
* @generated
*/
EEnum LABEL_TYPE = eINSTANCE.getLabelType();
/**
* The meta object literal for the '{@link ssl.UnitOfTime <em>Unit Of Time</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ssl.UnitOfTime
* @see ssl.impl.SslPackageImpl#getUnitOfTime()
* @generated
*/
EEnum UNIT_OF_TIME = eINSTANCE.getUnitOfTime();
}
} //SslPackage