/**
* generated by Xtext 2.23.0
*/
package fr.n7.pDL1;
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;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @see fr.n7.pDL1.PDL1Factory
* @model kind="package"
* @generated
*/
public interface PDL1Package extends EPackage
{
/**
* The package name.
*
*
* @generated
*/
String eNAME = "pDL1";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "http://www.n7.fr/PDL1";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "pDL1";
/**
* The singleton instance of the package.
*
*
* @generated
*/
PDL1Package eINSTANCE = fr.n7.pDL1.impl.PDL1PackageImpl.init();
/**
* The meta object id for the '{@link fr.n7.pDL1.impl.ProcessImpl Process}' class.
*
*
* @see fr.n7.pDL1.impl.ProcessImpl
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getProcess()
* @generated
*/
int PROCESS = 0;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int PROCESS__NAME = 0;
/**
* The feature id for the 'Process Elements' containment reference list.
*
*
* @generated
* @ordered
*/
int PROCESS__PROCESS_ELEMENTS = 1;
/**
* The number of structural features of the 'Process' class.
*
*
* @generated
* @ordered
*/
int PROCESS_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link fr.n7.pDL1.impl.ProcessElementImpl Process Element}' class.
*
*
* @see fr.n7.pDL1.impl.ProcessElementImpl
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getProcessElement()
* @generated
*/
int PROCESS_ELEMENT = 1;
/**
* The number of structural features of the 'Process Element' class.
*
*
* @generated
* @ordered
*/
int PROCESS_ELEMENT_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link fr.n7.pDL1.impl.WorkDefinitionListImpl Work Definition List}' class.
*
*
* @see fr.n7.pDL1.impl.WorkDefinitionListImpl
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkDefinitionList()
* @generated
*/
int WORK_DEFINITION_LIST = 2;
/**
* The feature id for the 'Work Definition' containment reference list.
*
*
* @generated
* @ordered
*/
int WORK_DEFINITION_LIST__WORK_DEFINITION = PROCESS_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Work Definition List' class.
*
*
* @generated
* @ordered
*/
int WORK_DEFINITION_LIST_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link fr.n7.pDL1.impl.WorkDefinitionImpl Work Definition}' class.
*
*
* @see fr.n7.pDL1.impl.WorkDefinitionImpl
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkDefinition()
* @generated
*/
int WORK_DEFINITION = 3;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int WORK_DEFINITION__NAME = 0;
/**
* The number of structural features of the 'Work Definition' class.
*
*
* @generated
* @ordered
*/
int WORK_DEFINITION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link fr.n7.pDL1.impl.WorkSequenceListImpl Work Sequence List}' class.
*
*
* @see fr.n7.pDL1.impl.WorkSequenceListImpl
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequenceList()
* @generated
*/
int WORK_SEQUENCE_LIST = 4;
/**
* The feature id for the 'Work Sequence' containment reference list.
*
*
* @generated
* @ordered
*/
int WORK_SEQUENCE_LIST__WORK_SEQUENCE = PROCESS_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Work Sequence List' class.
*
*
* @generated
* @ordered
*/
int WORK_SEQUENCE_LIST_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link fr.n7.pDL1.impl.WorkSequenceImpl Work Sequence}' class.
*
*
* @see fr.n7.pDL1.impl.WorkSequenceImpl
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequence()
* @generated
*/
int WORK_SEQUENCE = 5;
/**
* The feature id for the 'Predecessor' reference.
*
*
* @generated
* @ordered
*/
int WORK_SEQUENCE__PREDECESSOR = 0;
/**
* The feature id for the 'Link Type' attribute.
*
*
* @generated
* @ordered
*/
int WORK_SEQUENCE__LINK_TYPE = 1;
/**
* The feature id for the 'Successor' reference.
*
*
* @generated
* @ordered
*/
int WORK_SEQUENCE__SUCCESSOR = 2;
/**
* The number of structural features of the 'Work Sequence' class.
*
*
* @generated
* @ordered
*/
int WORK_SEQUENCE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link fr.n7.pDL1.WorkSequenceType Work Sequence Type}' enum.
*
*
* @see fr.n7.pDL1.WorkSequenceType
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequenceType()
* @generated
*/
int WORK_SEQUENCE_TYPE = 6;
/**
* Returns the meta object for class '{@link fr.n7.pDL1.Process Process}'.
*
*
* @return the meta object for class 'Process'.
* @see fr.n7.pDL1.Process
* @generated
*/
EClass getProcess();
/**
* Returns the meta object for the attribute '{@link fr.n7.pDL1.Process#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see fr.n7.pDL1.Process#getName()
* @see #getProcess()
* @generated
*/
EAttribute getProcess_Name();
/**
* Returns the meta object for the containment reference list '{@link fr.n7.pDL1.Process#getProcessElements Process Elements}'.
*
*
* @return the meta object for the containment reference list 'Process Elements'.
* @see fr.n7.pDL1.Process#getProcessElements()
* @see #getProcess()
* @generated
*/
EReference getProcess_ProcessElements();
/**
* Returns the meta object for class '{@link fr.n7.pDL1.ProcessElement Process Element}'.
*
*
* @return the meta object for class 'Process Element'.
* @see fr.n7.pDL1.ProcessElement
* @generated
*/
EClass getProcessElement();
/**
* Returns the meta object for class '{@link fr.n7.pDL1.WorkDefinitionList Work Definition List}'.
*
*
* @return the meta object for class 'Work Definition List'.
* @see fr.n7.pDL1.WorkDefinitionList
* @generated
*/
EClass getWorkDefinitionList();
/**
* Returns the meta object for the containment reference list '{@link fr.n7.pDL1.WorkDefinitionList#getWorkDefinition Work Definition}'.
*
*
* @return the meta object for the containment reference list 'Work Definition'.
* @see fr.n7.pDL1.WorkDefinitionList#getWorkDefinition()
* @see #getWorkDefinitionList()
* @generated
*/
EReference getWorkDefinitionList_WorkDefinition();
/**
* Returns the meta object for class '{@link fr.n7.pDL1.WorkDefinition Work Definition}'.
*
*
* @return the meta object for class 'Work Definition'.
* @see fr.n7.pDL1.WorkDefinition
* @generated
*/
EClass getWorkDefinition();
/**
* Returns the meta object for the attribute '{@link fr.n7.pDL1.WorkDefinition#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see fr.n7.pDL1.WorkDefinition#getName()
* @see #getWorkDefinition()
* @generated
*/
EAttribute getWorkDefinition_Name();
/**
* Returns the meta object for class '{@link fr.n7.pDL1.WorkSequenceList Work Sequence List}'.
*
*
* @return the meta object for class 'Work Sequence List'.
* @see fr.n7.pDL1.WorkSequenceList
* @generated
*/
EClass getWorkSequenceList();
/**
* Returns the meta object for the containment reference list '{@link fr.n7.pDL1.WorkSequenceList#getWorkSequence Work Sequence}'.
*
*
* @return the meta object for the containment reference list 'Work Sequence'.
* @see fr.n7.pDL1.WorkSequenceList#getWorkSequence()
* @see #getWorkSequenceList()
* @generated
*/
EReference getWorkSequenceList_WorkSequence();
/**
* Returns the meta object for class '{@link fr.n7.pDL1.WorkSequence Work Sequence}'.
*
*
* @return the meta object for class 'Work Sequence'.
* @see fr.n7.pDL1.WorkSequence
* @generated
*/
EClass getWorkSequence();
/**
* Returns the meta object for the reference '{@link fr.n7.pDL1.WorkSequence#getPredecessor Predecessor}'.
*
*
* @return the meta object for the reference 'Predecessor'.
* @see fr.n7.pDL1.WorkSequence#getPredecessor()
* @see #getWorkSequence()
* @generated
*/
EReference getWorkSequence_Predecessor();
/**
* Returns the meta object for the attribute '{@link fr.n7.pDL1.WorkSequence#getLinkType Link Type}'.
*
*
* @return the meta object for the attribute 'Link Type'.
* @see fr.n7.pDL1.WorkSequence#getLinkType()
* @see #getWorkSequence()
* @generated
*/
EAttribute getWorkSequence_LinkType();
/**
* Returns the meta object for the reference '{@link fr.n7.pDL1.WorkSequence#getSuccessor Successor}'.
*
*
* @return the meta object for the reference 'Successor'.
* @see fr.n7.pDL1.WorkSequence#getSuccessor()
* @see #getWorkSequence()
* @generated
*/
EReference getWorkSequence_Successor();
/**
* Returns the meta object for enum '{@link fr.n7.pDL1.WorkSequenceType Work Sequence Type}'.
*
*
* @return the meta object for enum 'Work Sequence Type'.
* @see fr.n7.pDL1.WorkSequenceType
* @generated
*/
EEnum getWorkSequenceType();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
PDL1Factory getPDL1Factory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals
{
/**
* The meta object literal for the '{@link fr.n7.pDL1.impl.ProcessImpl Process}' class.
*
*
* @see fr.n7.pDL1.impl.ProcessImpl
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getProcess()
* @generated
*/
EClass PROCESS = eINSTANCE.getProcess();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute PROCESS__NAME = eINSTANCE.getProcess_Name();
/**
* The meta object literal for the 'Process Elements' containment reference list feature.
*
*
* @generated
*/
EReference PROCESS__PROCESS_ELEMENTS = eINSTANCE.getProcess_ProcessElements();
/**
* The meta object literal for the '{@link fr.n7.pDL1.impl.ProcessElementImpl Process Element}' class.
*
*
* @see fr.n7.pDL1.impl.ProcessElementImpl
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getProcessElement()
* @generated
*/
EClass PROCESS_ELEMENT = eINSTANCE.getProcessElement();
/**
* The meta object literal for the '{@link fr.n7.pDL1.impl.WorkDefinitionListImpl Work Definition List}' class.
*
*
* @see fr.n7.pDL1.impl.WorkDefinitionListImpl
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkDefinitionList()
* @generated
*/
EClass WORK_DEFINITION_LIST = eINSTANCE.getWorkDefinitionList();
/**
* The meta object literal for the 'Work Definition' containment reference list feature.
*
*
* @generated
*/
EReference WORK_DEFINITION_LIST__WORK_DEFINITION = eINSTANCE.getWorkDefinitionList_WorkDefinition();
/**
* The meta object literal for the '{@link fr.n7.pDL1.impl.WorkDefinitionImpl Work Definition}' class.
*
*
* @see fr.n7.pDL1.impl.WorkDefinitionImpl
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkDefinition()
* @generated
*/
EClass WORK_DEFINITION = eINSTANCE.getWorkDefinition();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute WORK_DEFINITION__NAME = eINSTANCE.getWorkDefinition_Name();
/**
* The meta object literal for the '{@link fr.n7.pDL1.impl.WorkSequenceListImpl Work Sequence List}' class.
*
*
* @see fr.n7.pDL1.impl.WorkSequenceListImpl
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequenceList()
* @generated
*/
EClass WORK_SEQUENCE_LIST = eINSTANCE.getWorkSequenceList();
/**
* The meta object literal for the 'Work Sequence' containment reference list feature.
*
*
* @generated
*/
EReference WORK_SEQUENCE_LIST__WORK_SEQUENCE = eINSTANCE.getWorkSequenceList_WorkSequence();
/**
* The meta object literal for the '{@link fr.n7.pDL1.impl.WorkSequenceImpl Work Sequence}' class.
*
*
* @see fr.n7.pDL1.impl.WorkSequenceImpl
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequence()
* @generated
*/
EClass WORK_SEQUENCE = eINSTANCE.getWorkSequence();
/**
* The meta object literal for the 'Predecessor' reference feature.
*
*
* @generated
*/
EReference WORK_SEQUENCE__PREDECESSOR = eINSTANCE.getWorkSequence_Predecessor();
/**
* The meta object literal for the 'Link Type' attribute feature.
*
*
* @generated
*/
EAttribute WORK_SEQUENCE__LINK_TYPE = eINSTANCE.getWorkSequence_LinkType();
/**
* The meta object literal for the 'Successor' reference feature.
*
*
* @generated
*/
EReference WORK_SEQUENCE__SUCCESSOR = eINSTANCE.getWorkSequence_Successor();
/**
* The meta object literal for the '{@link fr.n7.pDL1.WorkSequenceType Work Sequence Type}' enum.
*
*
* @see fr.n7.pDL1.WorkSequenceType
* @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkSequenceType()
* @generated
*/
EEnum WORK_SEQUENCE_TYPE = eINSTANCE.getWorkSequenceType();
}
} //PDL1Package