/**
*/
package net.atos.optimus.m2m.engine.sdk.tom;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.TomFactory
* @model kind="package"
* @generated
*/
public interface TomPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "tom";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/emf/net/atos/optimus/";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "net.atos.optimus.m2m.engine.sdk.tom";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
TomPackage eINSTANCE = net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl.init();
/**
* The meta object id for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationSetsImpl <em>Transformation Sets</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationSetsImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getTransformationSets()
* @generated
*/
int TRANSFORMATION_SETS = 0;
/**
* The feature id for the '<em><b>Transformation Sets</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SETS__TRANSFORMATION_SETS = 0;
/**
* The feature id for the '<em><b>Transformation Set Extensions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SETS__TRANSFORMATION_SET_EXTENSIONS = 1;
/**
* The feature id for the '<em><b>External Transformations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SETS__EXTERNAL_TRANSFORMATIONS = 2;
/**
* The number of structural features of the '<em>Transformation Sets</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SETS_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Transformation Sets</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SETS_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationSetImpl <em>Transformation Set</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationSetImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getTransformationSet()
* @generated
*/
int TRANSFORMATION_SET = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SET__NAME = 0;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SET__DESCRIPTION = 1;
/**
* The feature id for the '<em><b>Implementation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SET__IMPLEMENTATION = 2;
/**
* The feature id for the '<em><b>Transformations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SET__TRANSFORMATIONS = 3;
/**
* The feature id for the '<em><b>Private</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SET__PRIVATE = 4;
/**
* The number of structural features of the '<em>Transformation Set</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SET_FEATURE_COUNT = 5;
/**
* The number of operations of the '<em>Transformation Set</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SET_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationSetExtensionImpl <em>Transformation Set Extension</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationSetExtensionImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getTransformationSetExtension()
* @generated
*/
int TRANSFORMATION_SET_EXTENSION = 2;
/**
* The feature id for the '<em><b>Transformation Set Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SET_EXTENSION__TRANSFORMATION_SET_ID = 0;
/**
* The feature id for the '<em><b>Transformations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SET_EXTENSION__TRANSFORMATIONS = 1;
/**
* The number of structural features of the '<em>Transformation Set Extension</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SET_EXTENSION_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Transformation Set Extension</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_SET_EXTENSION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationReferenceImpl <em>Transformation Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationReferenceImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getTransformationReference()
* @generated
*/
int TRANSFORMATION_REFERENCE = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_REFERENCE__NAME = 0;
/**
* The number of structural features of the '<em>Transformation Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_REFERENCE_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Transformation Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_REFERENCE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationImpl <em>Transformation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getTransformation()
* @generated
*/
int TRANSFORMATION = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION__NAME = TRANSFORMATION_REFERENCE__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION__DESCRIPTION = TRANSFORMATION_REFERENCE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Factory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION__FACTORY = TRANSFORMATION_REFERENCE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Priority</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION__PRIORITY = TRANSFORMATION_REFERENCE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Requirements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION__REQUIREMENTS = TRANSFORMATION_REFERENCE_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Transformation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_FEATURE_COUNT = TRANSFORMATION_REFERENCE_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Transformation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_OPERATION_COUNT = TRANSFORMATION_REFERENCE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.RequirementImpl <em>Requirement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.RequirementImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getRequirement()
* @generated
*/
int REQUIREMENT = 4;
/**
* The feature id for the '<em><b>Reference</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REQUIREMENT__REFERENCE = 0;
/**
* The number of structural features of the '<em>Requirement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REQUIREMENT_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Requirement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REQUIREMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.SelfRequirementImpl <em>Self Requirement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.SelfRequirementImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getSelfRequirement()
* @generated
*/
int SELF_REQUIREMENT = 5;
/**
* The feature id for the '<em><b>Reference</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SELF_REQUIREMENT__REFERENCE = REQUIREMENT__REFERENCE;
/**
* The number of structural features of the '<em>Self Requirement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SELF_REQUIREMENT_FEATURE_COUNT = REQUIREMENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Self Requirement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SELF_REQUIREMENT_OPERATION_COUNT = REQUIREMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.ParentRequirementImpl <em>Parent Requirement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.ParentRequirementImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getParentRequirement()
* @generated
*/
int PARENT_REQUIREMENT = 6;
/**
* The feature id for the '<em><b>Reference</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARENT_REQUIREMENT__REFERENCE = REQUIREMENT__REFERENCE;
/**
* The number of structural features of the '<em>Parent Requirement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARENT_REQUIREMENT_FEATURE_COUNT = REQUIREMENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Parent Requirement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARENT_REQUIREMENT_OPERATION_COUNT = REQUIREMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.CustomRequirementImpl <em>Custom Requirement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.CustomRequirementImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getCustomRequirement()
* @generated
*/
int CUSTOM_REQUIREMENT = 7;
/**
* The feature id for the '<em><b>Reference</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CUSTOM_REQUIREMENT__REFERENCE = REQUIREMENT__REFERENCE;
/**
* The feature id for the '<em><b>Implementation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CUSTOM_REQUIREMENT__IMPLEMENTATION = REQUIREMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Custom Requirement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CUSTOM_REQUIREMENT_FEATURE_COUNT = REQUIREMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Custom Requirement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CUSTOM_REQUIREMENT_OPERATION_COUNT = REQUIREMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.ExternalTransformationImpl <em>External Transformation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.ExternalTransformationImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getExternalTransformation()
* @generated
*/
int EXTERNAL_TRANSFORMATION = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTERNAL_TRANSFORMATION__NAME = TRANSFORMATION_REFERENCE__NAME;
/**
* The number of structural features of the '<em>External Transformation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTERNAL_TRANSFORMATION_FEATURE_COUNT = TRANSFORMATION_REFERENCE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>External Transformation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTERNAL_TRANSFORMATION_OPERATION_COUNT = TRANSFORMATION_REFERENCE_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationSets <em>Transformation Sets</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Transformation Sets</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationSets
* @generated
*/
EClass getTransformationSets();
/**
* Returns the meta object for the containment reference list '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationSets#getTransformationSets <em>Transformation Sets</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Transformation Sets</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationSets#getTransformationSets()
* @see #getTransformationSets()
* @generated
*/
EReference getTransformationSets_TransformationSets();
/**
* Returns the meta object for the containment reference list '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationSets#getTransformationSetExtensions <em>Transformation Set Extensions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Transformation Set Extensions</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationSets#getTransformationSetExtensions()
* @see #getTransformationSets()
* @generated
*/
EReference getTransformationSets_TransformationSetExtensions();
/**
* Returns the meta object for the containment reference list '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationSets#getExternalTransformations <em>External Transformations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>External Transformations</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationSets#getExternalTransformations()
* @see #getTransformationSets()
* @generated
*/
EReference getTransformationSets_ExternalTransformations();
/**
* Returns the meta object for class '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationSet <em>Transformation Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Transformation Set</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationSet
* @generated
*/
EClass getTransformationSet();
/**
* Returns the meta object for the attribute '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationSet#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationSet#getName()
* @see #getTransformationSet()
* @generated
*/
EAttribute getTransformationSet_Name();
/**
* Returns the meta object for the attribute '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationSet#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationSet#getDescription()
* @see #getTransformationSet()
* @generated
*/
EAttribute getTransformationSet_Description();
/**
* Returns the meta object for the attribute '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationSet#getImplementation <em>Implementation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Implementation</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationSet#getImplementation()
* @see #getTransformationSet()
* @generated
*/
EAttribute getTransformationSet_Implementation();
/**
* Returns the meta object for the containment reference list '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationSet#getTransformations <em>Transformations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Transformations</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationSet#getTransformations()
* @see #getTransformationSet()
* @generated
*/
EReference getTransformationSet_Transformations();
/**
* Returns the meta object for the attribute '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationSet#isPrivate <em>Private</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Private</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationSet#isPrivate()
* @see #getTransformationSet()
* @generated
*/
EAttribute getTransformationSet_Private();
/**
* Returns the meta object for class '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationSetExtension <em>Transformation Set Extension</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Transformation Set Extension</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationSetExtension
* @generated
*/
EClass getTransformationSetExtension();
/**
* Returns the meta object for the attribute '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationSetExtension#getTransformationSetId <em>Transformation Set Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Transformation Set Id</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationSetExtension#getTransformationSetId()
* @see #getTransformationSetExtension()
* @generated
*/
EAttribute getTransformationSetExtension_TransformationSetId();
/**
* Returns the meta object for the containment reference list '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationSetExtension#getTransformations <em>Transformations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Transformations</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationSetExtension#getTransformations()
* @see #getTransformationSetExtension()
* @generated
*/
EReference getTransformationSetExtension_Transformations();
/**
* Returns the meta object for class '{@link net.atos.optimus.m2m.engine.sdk.tom.Transformation <em>Transformation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Transformation</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.Transformation
* @generated
*/
EClass getTransformation();
/**
* Returns the meta object for the attribute '{@link net.atos.optimus.m2m.engine.sdk.tom.Transformation#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.Transformation#getDescription()
* @see #getTransformation()
* @generated
*/
EAttribute getTransformation_Description();
/**
* Returns the meta object for the attribute '{@link net.atos.optimus.m2m.engine.sdk.tom.Transformation#getFactory <em>Factory</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Factory</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.Transformation#getFactory()
* @see #getTransformation()
* @generated
*/
EAttribute getTransformation_Factory();
/**
* Returns the meta object for the attribute '{@link net.atos.optimus.m2m.engine.sdk.tom.Transformation#getPriority <em>Priority</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Priority</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.Transformation#getPriority()
* @see #getTransformation()
* @generated
*/
EAttribute getTransformation_Priority();
/**
* Returns the meta object for the containment reference list '{@link net.atos.optimus.m2m.engine.sdk.tom.Transformation#getRequirements <em>Requirements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Requirements</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.Transformation#getRequirements()
* @see #getTransformation()
* @generated
*/
EReference getTransformation_Requirements();
/**
* Returns the meta object for class '{@link net.atos.optimus.m2m.engine.sdk.tom.Requirement <em>Requirement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Requirement</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.Requirement
* @generated
*/
EClass getRequirement();
/**
* Returns the meta object for the reference '{@link net.atos.optimus.m2m.engine.sdk.tom.Requirement#getReference <em>Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Reference</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.Requirement#getReference()
* @see #getRequirement()
* @generated
*/
EReference getRequirement_Reference();
/**
* Returns the meta object for class '{@link net.atos.optimus.m2m.engine.sdk.tom.SelfRequirement <em>Self Requirement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Self Requirement</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.SelfRequirement
* @generated
*/
EClass getSelfRequirement();
/**
* Returns the meta object for class '{@link net.atos.optimus.m2m.engine.sdk.tom.ParentRequirement <em>Parent Requirement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parent Requirement</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.ParentRequirement
* @generated
*/
EClass getParentRequirement();
/**
* Returns the meta object for class '{@link net.atos.optimus.m2m.engine.sdk.tom.CustomRequirement <em>Custom Requirement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Custom Requirement</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.CustomRequirement
* @generated
*/
EClass getCustomRequirement();
/**
* Returns the meta object for the attribute '{@link net.atos.optimus.m2m.engine.sdk.tom.CustomRequirement#getImplementation <em>Implementation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Implementation</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.CustomRequirement#getImplementation()
* @see #getCustomRequirement()
* @generated
*/
EAttribute getCustomRequirement_Implementation();
/**
* Returns the meta object for class '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationReference <em>Transformation Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Transformation Reference</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationReference
* @generated
*/
EClass getTransformationReference();
/**
* Returns the meta object for the attribute '{@link net.atos.optimus.m2m.engine.sdk.tom.TransformationReference#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.TransformationReference#getName()
* @see #getTransformationReference()
* @generated
*/
EAttribute getTransformationReference_Name();
/**
* Returns the meta object for class '{@link net.atos.optimus.m2m.engine.sdk.tom.ExternalTransformation <em>External Transformation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>External Transformation</em>'.
* @see net.atos.optimus.m2m.engine.sdk.tom.ExternalTransformation
* @generated
*/
EClass getExternalTransformation();
/**
* 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
*/
TomFactory getTomFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationSetsImpl <em>Transformation Sets</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationSetsImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getTransformationSets()
* @generated
*/
EClass TRANSFORMATION_SETS = eINSTANCE.getTransformationSets();
/**
* The meta object literal for the '<em><b>Transformation Sets</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION_SETS__TRANSFORMATION_SETS = eINSTANCE.getTransformationSets_TransformationSets();
/**
* The meta object literal for the '<em><b>Transformation Set Extensions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION_SETS__TRANSFORMATION_SET_EXTENSIONS = eINSTANCE.getTransformationSets_TransformationSetExtensions();
/**
* The meta object literal for the '<em><b>External Transformations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION_SETS__EXTERNAL_TRANSFORMATIONS = eINSTANCE.getTransformationSets_ExternalTransformations();
/**
* The meta object literal for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationSetImpl <em>Transformation Set</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationSetImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getTransformationSet()
* @generated
*/
EClass TRANSFORMATION_SET = eINSTANCE.getTransformationSet();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TRANSFORMATION_SET__NAME = eINSTANCE.getTransformationSet_Name();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TRANSFORMATION_SET__DESCRIPTION = eINSTANCE.getTransformationSet_Description();
/**
* The meta object literal for the '<em><b>Implementation</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TRANSFORMATION_SET__IMPLEMENTATION = eINSTANCE.getTransformationSet_Implementation();
/**
* The meta object literal for the '<em><b>Transformations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION_SET__TRANSFORMATIONS = eINSTANCE.getTransformationSet_Transformations();
/**
* The meta object literal for the '<em><b>Private</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TRANSFORMATION_SET__PRIVATE = eINSTANCE.getTransformationSet_Private();
/**
* The meta object literal for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationSetExtensionImpl <em>Transformation Set Extension</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationSetExtensionImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getTransformationSetExtension()
* @generated
*/
EClass TRANSFORMATION_SET_EXTENSION = eINSTANCE.getTransformationSetExtension();
/**
* The meta object literal for the '<em><b>Transformation Set Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TRANSFORMATION_SET_EXTENSION__TRANSFORMATION_SET_ID = eINSTANCE.getTransformationSetExtension_TransformationSetId();
/**
* The meta object literal for the '<em><b>Transformations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION_SET_EXTENSION__TRANSFORMATIONS = eINSTANCE.getTransformationSetExtension_Transformations();
/**
* The meta object literal for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationImpl <em>Transformation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getTransformation()
* @generated
*/
EClass TRANSFORMATION = eINSTANCE.getTransformation();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TRANSFORMATION__DESCRIPTION = eINSTANCE.getTransformation_Description();
/**
* The meta object literal for the '<em><b>Factory</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TRANSFORMATION__FACTORY = eINSTANCE.getTransformation_Factory();
/**
* The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TRANSFORMATION__PRIORITY = eINSTANCE.getTransformation_Priority();
/**
* The meta object literal for the '<em><b>Requirements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION__REQUIREMENTS = eINSTANCE.getTransformation_Requirements();
/**
* The meta object literal for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.RequirementImpl <em>Requirement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.RequirementImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getRequirement()
* @generated
*/
EClass REQUIREMENT = eINSTANCE.getRequirement();
/**
* The meta object literal for the '<em><b>Reference</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REQUIREMENT__REFERENCE = eINSTANCE.getRequirement_Reference();
/**
* The meta object literal for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.SelfRequirementImpl <em>Self Requirement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.SelfRequirementImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getSelfRequirement()
* @generated
*/
EClass SELF_REQUIREMENT = eINSTANCE.getSelfRequirement();
/**
* The meta object literal for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.ParentRequirementImpl <em>Parent Requirement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.ParentRequirementImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getParentRequirement()
* @generated
*/
EClass PARENT_REQUIREMENT = eINSTANCE.getParentRequirement();
/**
* The meta object literal for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.CustomRequirementImpl <em>Custom Requirement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.CustomRequirementImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getCustomRequirement()
* @generated
*/
EClass CUSTOM_REQUIREMENT = eINSTANCE.getCustomRequirement();
/**
* The meta object literal for the '<em><b>Implementation</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CUSTOM_REQUIREMENT__IMPLEMENTATION = eINSTANCE.getCustomRequirement_Implementation();
/**
* The meta object literal for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationReferenceImpl <em>Transformation Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TransformationReferenceImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getTransformationReference()
* @generated
*/
EClass TRANSFORMATION_REFERENCE = eINSTANCE.getTransformationReference();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TRANSFORMATION_REFERENCE__NAME = eINSTANCE.getTransformationReference_Name();
/**
* The meta object literal for the '{@link net.atos.optimus.m2m.engine.sdk.tom.impl.ExternalTransformationImpl <em>External Transformation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.ExternalTransformationImpl
* @see net.atos.optimus.m2m.engine.sdk.tom.impl.TomPackageImpl#getExternalTransformation()
* @generated
*/
EClass EXTERNAL_TRANSFORMATION = eINSTANCE.getExternalTransformation();
}
} //TomPackage