/** * 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 * * * @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.WorkDefinitionImpl Work Definition}' class. * * * @see fr.n7.pDL1.impl.WorkDefinitionImpl * @see fr.n7.pDL1.impl.PDL1PackageImpl#getWorkDefinition() * @generated */ int WORK_DEFINITION = 2; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int WORK_DEFINITION__NAME = PROCESS_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the 'Work Definition' class. * * * @generated * @ordered */ int WORK_DEFINITION_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 = 3; /** * The feature id for the 'Link Type' attribute. * * * @generated * @ordered */ int WORK_SEQUENCE__LINK_TYPE = PROCESS_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the 'Predecessor' reference. * * * @generated * @ordered */ int WORK_SEQUENCE__PREDECESSOR = PROCESS_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the 'Successor' reference. * * * @generated * @ordered */ int WORK_SEQUENCE__SUCCESSOR = PROCESS_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the 'Work Sequence' class. * * * @generated * @ordered */ int WORK_SEQUENCE_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link fr.n7.pDL1.impl.GuidanceImpl Guidance}' class. * * * @see fr.n7.pDL1.impl.GuidanceImpl * @see fr.n7.pDL1.impl.PDL1PackageImpl#getGuidance() * @generated */ int GUIDANCE = 4; /** * The feature id for the 'Texte' attribute. * * * @generated * @ordered */ int GUIDANCE__TEXTE = PROCESS_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the 'Guidance' class. * * * @generated * @ordered */ int GUIDANCE_FEATURE_COUNT = PROCESS_ELEMENT_FEATURE_COUNT + 1; /** * 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 = 5; /** * 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.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.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 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#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 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 class '{@link fr.n7.pDL1.Guidance Guidance}'. * * * @return the meta object for class 'Guidance'. * @see fr.n7.pDL1.Guidance * @generated */ EClass getGuidance(); /** * Returns the meta object for the attribute '{@link fr.n7.pDL1.Guidance#getTexte Texte}'. * * * @return the meta object for the attribute 'Texte'. * @see fr.n7.pDL1.Guidance#getTexte() * @see #getGuidance() * @generated */ EAttribute getGuidance_Texte(); /** * 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 * * * @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.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.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 'Link Type' attribute feature. * * * @generated */ EAttribute WORK_SEQUENCE__LINK_TYPE = eINSTANCE.getWorkSequence_LinkType(); /** * The meta object literal for the 'Predecessor' reference feature. * * * @generated */ EReference WORK_SEQUENCE__PREDECESSOR = eINSTANCE.getWorkSequence_Predecessor(); /** * 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.impl.GuidanceImpl Guidance}' class. * * * @see fr.n7.pDL1.impl.GuidanceImpl * @see fr.n7.pDL1.impl.PDL1PackageImpl#getGuidance() * @generated */ EClass GUIDANCE = eINSTANCE.getGuidance(); /** * The meta object literal for the 'Texte' attribute feature. * * * @generated */ EAttribute GUIDANCE__TEXTE = eINSTANCE.getGuidance_Texte(); /** * 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