/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.obeonetwork.pim.gen.backbone.model.backbone;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.BackboneFactory
* @model kind="package"
* @generated
*/
public interface BackbonePackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "backbone"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.obeonetwork.org/2012/backbone"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "backbone"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
BackbonePackage eINSTANCE = org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl.init();
/**
* The meta object id for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.NamedElementImpl <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.NamedElementImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getNamedElement()
* @generated
*/
int NAMED_ELEMENT = 1;
/**
* 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 number of structural features of the '<em>Named Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.ApplicationImpl <em>Application</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.ApplicationImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getApplication()
* @generated
*/
int APPLICATION = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Models</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION__MODELS = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Collections</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION__COLLECTIONS = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Router</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION__ROUTER = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Views</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION__VIEWS = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Application</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.ModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.ModelImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getModel()
* @generated
*/
int MODEL = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__ATTRIBUTES = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>References</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__REFERENCES = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Operations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__OPERATIONS = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Application</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__APPLICATION = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.AttributeImpl <em>Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.AttributeImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getAttribute()
* @generated
*/
int ATTRIBUTE = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Default Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__DEFAULT_VALUE = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Cardinality</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__CARDINALITY = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Attribute</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.ReferenceImpl <em>Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.ReferenceImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getReference()
* @generated
*/
int REFERENCE = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCE__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCE__TYPE = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Cardinality</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCE__CARDINALITY = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.OperationImpl <em>Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.OperationImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getOperation()
* @generated
*/
int OPERATION = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__PARAMETERS = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.ParameterImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getParameter()
* @generated
*/
int PARAMETER = 6;
/**
* 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 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 org.obeonetwork.pim.gen.backbone.model.backbone.impl.CollectionImpl <em>Collection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.CollectionImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getCollection()
* @generated
*/
int COLLECTION = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION__MODEL = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Application</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION__APPLICATION = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Collection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.RouterImpl <em>Router</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.RouterImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getRouter()
* @generated
*/
int ROUTER = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTER__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTER__MAPPINGS = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Application</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTER__APPLICATION = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Router</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTER_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.RouterMappingImpl <em>Router Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.RouterMappingImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getRouterMapping()
* @generated
*/
int ROUTER_MAPPING = 9;
/**
* The feature id for the '<em><b>Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTER_MAPPING__PATH = 0;
/**
* The feature id for the '<em><b>View</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTER_MAPPING__VIEW = 1;
/**
* The number of structural features of the '<em>Router Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTER_MAPPING_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.ViewImpl <em>View</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.ViewImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getView()
* @generated
*/
int VIEW = 10;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIEW__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Operations</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIEW__OPERATIONS = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Application</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIEW__APPLICATION = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>View</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIEW_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.CardinalityKind <em>Cardinality Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.CardinalityKind
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getCardinalityKind()
* @generated
*/
int CARDINALITY_KIND = 11;
/**
* Returns the meta object for class '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Application <em>Application</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Application</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Application
* @generated
*/
EClass getApplication();
/**
* Returns the meta object for the containment reference list '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Application#getModels <em>Models</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Models</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Application#getModels()
* @see #getApplication()
* @generated
*/
EReference getApplication_Models();
/**
* Returns the meta object for the containment reference list '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Application#getCollections <em>Collections</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Collections</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Application#getCollections()
* @see #getApplication()
* @generated
*/
EReference getApplication_Collections();
/**
* Returns the meta object for the containment reference '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Application#getRouter <em>Router</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Router</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Application#getRouter()
* @see #getApplication()
* @generated
*/
EReference getApplication_Router();
/**
* Returns the meta object for the containment reference list '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Application#getViews <em>Views</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Views</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Application#getViews()
* @see #getApplication()
* @generated
*/
EReference getApplication_Views();
/**
* Returns the meta object for class '{@link org.obeonetwork.pim.gen.backbone.model.backbone.NamedElement <em>Named Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Named Element</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.NamedElement
* @generated
*/
EClass getNamedElement();
/**
* Returns the meta object for the attribute '{@link org.obeonetwork.pim.gen.backbone.model.backbone.NamedElement#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.NamedElement#getName()
* @see #getNamedElement()
* @generated
*/
EAttribute getNamedElement_Name();
/**
* Returns the meta object for class '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Model <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Model
* @generated
*/
EClass getModel();
/**
* Returns the meta object for the containment reference list '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Model#getAttributes <em>Attributes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Attributes</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Model#getAttributes()
* @see #getModel()
* @generated
*/
EReference getModel_Attributes();
/**
* Returns the meta object for the containment reference list '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Model#getReferences <em>References</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>References</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Model#getReferences()
* @see #getModel()
* @generated
*/
EReference getModel_References();
/**
* Returns the meta object for the containment reference list '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Model#getOperations <em>Operations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Operations</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Model#getOperations()
* @see #getModel()
* @generated
*/
EReference getModel_Operations();
/**
* Returns the meta object for the container reference '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Model#getApplication <em>Application</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Application</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Model#getApplication()
* @see #getModel()
* @generated
*/
EReference getModel_Application();
/**
* Returns the meta object for class '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Attribute <em>Attribute</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Attribute</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Attribute
* @generated
*/
EClass getAttribute();
/**
* Returns the meta object for the attribute '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Attribute#getDefaultValue <em>Default Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Default Value</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Attribute#getDefaultValue()
* @see #getAttribute()
* @generated
*/
EAttribute getAttribute_DefaultValue();
/**
* Returns the meta object for the attribute '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Attribute#getCardinality <em>Cardinality</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cardinality</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Attribute#getCardinality()
* @see #getAttribute()
* @generated
*/
EAttribute getAttribute_Cardinality();
/**
* Returns the meta object for class '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Reference <em>Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Reference</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Reference
* @generated
*/
EClass getReference();
/**
* Returns the meta object for the reference '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Reference#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Reference#getType()
* @see #getReference()
* @generated
*/
EReference getReference_Type();
/**
* Returns the meta object for the attribute '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Reference#getCardinality <em>Cardinality</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cardinality</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Reference#getCardinality()
* @see #getReference()
* @generated
*/
EAttribute getReference_Cardinality();
/**
* Returns the meta object for class '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Operation <em>Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Operation</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Operation
* @generated
*/
EClass getOperation();
/**
* Returns the meta object for the containment reference list '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Operation#getParameters <em>Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameters</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Operation#getParameters()
* @see #getOperation()
* @generated
*/
EReference getOperation_Parameters();
/**
* Returns the meta object for class '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Parameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Parameter
* @generated
*/
EClass getParameter();
/**
* Returns the meta object for class '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Collection <em>Collection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Collection
* @generated
*/
EClass getCollection();
/**
* Returns the meta object for the reference '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Collection#getModel <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Model</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Collection#getModel()
* @see #getCollection()
* @generated
*/
EReference getCollection_Model();
/**
* Returns the meta object for the container reference '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Collection#getApplication <em>Application</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Application</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Collection#getApplication()
* @see #getCollection()
* @generated
*/
EReference getCollection_Application();
/**
* Returns the meta object for class '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Router <em>Router</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Router</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Router
* @generated
*/
EClass getRouter();
/**
* Returns the meta object for the containment reference list '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Router#getMappings <em>Mappings</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Mappings</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Router#getMappings()
* @see #getRouter()
* @generated
*/
EReference getRouter_Mappings();
/**
* Returns the meta object for the container reference '{@link org.obeonetwork.pim.gen.backbone.model.backbone.Router#getApplication <em>Application</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Application</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.Router#getApplication()
* @see #getRouter()
* @generated
*/
EReference getRouter_Application();
/**
* Returns the meta object for class '{@link org.obeonetwork.pim.gen.backbone.model.backbone.RouterMapping <em>Router Mapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Router Mapping</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.RouterMapping
* @generated
*/
EClass getRouterMapping();
/**
* Returns the meta object for the attribute '{@link org.obeonetwork.pim.gen.backbone.model.backbone.RouterMapping#getPath <em>Path</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Path</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.RouterMapping#getPath()
* @see #getRouterMapping()
* @generated
*/
EAttribute getRouterMapping_Path();
/**
* Returns the meta object for the reference '{@link org.obeonetwork.pim.gen.backbone.model.backbone.RouterMapping#getView <em>View</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>View</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.RouterMapping#getView()
* @see #getRouterMapping()
* @generated
*/
EReference getRouterMapping_View();
/**
* Returns the meta object for class '{@link org.obeonetwork.pim.gen.backbone.model.backbone.View <em>View</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>View</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.View
* @generated
*/
EClass getView();
/**
* Returns the meta object for the reference list '{@link org.obeonetwork.pim.gen.backbone.model.backbone.View#getOperations <em>Operations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Operations</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.View#getOperations()
* @see #getView()
* @generated
*/
EReference getView_Operations();
/**
* Returns the meta object for the container reference '{@link org.obeonetwork.pim.gen.backbone.model.backbone.View#getApplication <em>Application</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Application</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.View#getApplication()
* @see #getView()
* @generated
*/
EReference getView_Application();
/**
* Returns the meta object for enum '{@link org.obeonetwork.pim.gen.backbone.model.backbone.CardinalityKind <em>Cardinality Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Cardinality Kind</em>'.
* @see org.obeonetwork.pim.gen.backbone.model.backbone.CardinalityKind
* @generated
*/
EEnum getCardinalityKind();
/**
* 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
*/
BackboneFactory getBackboneFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.ApplicationImpl <em>Application</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.ApplicationImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getApplication()
* @generated
*/
EClass APPLICATION = eINSTANCE.getApplication();
/**
* The meta object literal for the '<em><b>Models</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference APPLICATION__MODELS = eINSTANCE.getApplication_Models();
/**
* The meta object literal for the '<em><b>Collections</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference APPLICATION__COLLECTIONS = eINSTANCE.getApplication_Collections();
/**
* The meta object literal for the '<em><b>Router</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference APPLICATION__ROUTER = eINSTANCE.getApplication_Router();
/**
* The meta object literal for the '<em><b>Views</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference APPLICATION__VIEWS = eINSTANCE.getApplication_Views();
/**
* The meta object literal for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.NamedElementImpl <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.NamedElementImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#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 '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.ModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.ModelImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getModel()
* @generated
*/
EClass MODEL = eINSTANCE.getModel();
/**
* The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL__ATTRIBUTES = eINSTANCE.getModel_Attributes();
/**
* The meta object literal for the '<em><b>References</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL__REFERENCES = eINSTANCE.getModel_References();
/**
* The meta object literal for the '<em><b>Operations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL__OPERATIONS = eINSTANCE.getModel_Operations();
/**
* The meta object literal for the '<em><b>Application</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL__APPLICATION = eINSTANCE.getModel_Application();
/**
* The meta object literal for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.AttributeImpl <em>Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.AttributeImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getAttribute()
* @generated
*/
EClass ATTRIBUTE = eINSTANCE.getAttribute();
/**
* The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE__DEFAULT_VALUE = eINSTANCE.getAttribute_DefaultValue();
/**
* The meta object literal for the '<em><b>Cardinality</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE__CARDINALITY = eINSTANCE.getAttribute_Cardinality();
/**
* The meta object literal for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.ReferenceImpl <em>Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.ReferenceImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getReference()
* @generated
*/
EClass REFERENCE = eINSTANCE.getReference();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REFERENCE__TYPE = eINSTANCE.getReference_Type();
/**
* The meta object literal for the '<em><b>Cardinality</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REFERENCE__CARDINALITY = eINSTANCE.getReference_Cardinality();
/**
* The meta object literal for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.OperationImpl <em>Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.OperationImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getOperation()
* @generated
*/
EClass OPERATION = eINSTANCE.getOperation();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__PARAMETERS = eINSTANCE.getOperation_Parameters();
/**
* The meta object literal for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.ParameterImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getParameter()
* @generated
*/
EClass PARAMETER = eINSTANCE.getParameter();
/**
* The meta object literal for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.CollectionImpl <em>Collection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.CollectionImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getCollection()
* @generated
*/
EClass COLLECTION = eINSTANCE.getCollection();
/**
* The meta object literal for the '<em><b>Model</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTION__MODEL = eINSTANCE.getCollection_Model();
/**
* The meta object literal for the '<em><b>Application</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTION__APPLICATION = eINSTANCE.getCollection_Application();
/**
* The meta object literal for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.RouterImpl <em>Router</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.RouterImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getRouter()
* @generated
*/
EClass ROUTER = eINSTANCE.getRouter();
/**
* The meta object literal for the '<em><b>Mappings</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROUTER__MAPPINGS = eINSTANCE.getRouter_Mappings();
/**
* The meta object literal for the '<em><b>Application</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROUTER__APPLICATION = eINSTANCE.getRouter_Application();
/**
* The meta object literal for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.RouterMappingImpl <em>Router Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.RouterMappingImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getRouterMapping()
* @generated
*/
EClass ROUTER_MAPPING = eINSTANCE.getRouterMapping();
/**
* The meta object literal for the '<em><b>Path</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ROUTER_MAPPING__PATH = eINSTANCE.getRouterMapping_Path();
/**
* The meta object literal for the '<em><b>View</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROUTER_MAPPING__VIEW = eINSTANCE.getRouterMapping_View();
/**
* The meta object literal for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.impl.ViewImpl <em>View</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.ViewImpl
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getView()
* @generated
*/
EClass VIEW = eINSTANCE.getView();
/**
* The meta object literal for the '<em><b>Operations</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VIEW__OPERATIONS = eINSTANCE.getView_Operations();
/**
* The meta object literal for the '<em><b>Application</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VIEW__APPLICATION = eINSTANCE.getView_Application();
/**
* The meta object literal for the '{@link org.obeonetwork.pim.gen.backbone.model.backbone.CardinalityKind <em>Cardinality Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.obeonetwork.pim.gen.backbone.model.backbone.CardinalityKind
* @see org.obeonetwork.pim.gen.backbone.model.backbone.impl.BackbonePackageImpl#getCardinalityKind()
* @generated
*/
EEnum CARDINALITY_KIND = eINSTANCE.getCardinalityKind();
}
} //BackbonePackage