/**
*/
package net.certware.planning.cpn.cpnDsl;
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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see net.certware.planning.cpn.cpnDsl.CpnDslFactory
* @model kind="package"
* @generated
*/
public interface CpnDslPackage extends EPackage
{
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "cpnDsl";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.certware.net/planning/cpn/CpnDsl";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "cpnDsl";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
CpnDslPackage eINSTANCE = net.certware.planning.cpn.cpnDsl.impl.CpnDslPackageImpl.init();
/**
* The meta object id for the '{@link net.certware.planning.cpn.cpnDsl.impl.PlansImpl <em>Plans</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.certware.planning.cpn.cpnDsl.impl.PlansImpl
* @see net.certware.planning.cpn.cpnDsl.impl.CpnDslPackageImpl#getPlans()
* @generated
*/
int PLANS = 0;
/**
* The feature id for the '<em><b>Argumentmodels</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PLANS__ARGUMENTMODELS = 0;
/**
* The feature id for the '<em><b>Plans</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PLANS__PLANS = 1;
/**
* The number of structural features of the '<em>Plans</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PLANS_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link net.certware.planning.cpn.cpnDsl.impl.ArgumentModelsImpl <em>Argument Models</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.certware.planning.cpn.cpnDsl.impl.ArgumentModelsImpl
* @see net.certware.planning.cpn.cpnDsl.impl.CpnDslPackageImpl#getArgumentModels()
* @generated
*/
int ARGUMENT_MODELS = 1;
/**
* The feature id for the '<em><b>Import URI</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT_MODELS__IMPORT_URI = 0;
/**
* The number of structural features of the '<em>Argument Models</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT_MODELS_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link net.certware.planning.cpn.cpnDsl.impl.AllocationImpl <em>Allocation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.certware.planning.cpn.cpnDsl.impl.AllocationImpl
* @see net.certware.planning.cpn.cpnDsl.impl.CpnDslPackageImpl#getAllocation()
* @generated
*/
int ALLOCATION = 2;
/**
* The feature id for the '<em><b>Cost</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ALLOCATION__COST = 0;
/**
* The feature id for the '<em><b>Duration</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ALLOCATION__DURATION = 1;
/**
* The feature id for the '<em><b>Team</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ALLOCATION__TEAM = 2;
/**
* The feature id for the '<em><b>Facility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ALLOCATION__FACILITY = 3;
/**
* The number of structural features of the '<em>Allocation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ALLOCATION_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link net.certware.planning.cpn.cpnDsl.impl.PlanImpl <em>Plan</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.certware.planning.cpn.cpnDsl.impl.PlanImpl
* @see net.certware.planning.cpn.cpnDsl.impl.CpnDslPackageImpl#getPlan()
* @generated
*/
int PLAN = 3;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PLAN__ID = 0;
/**
* The feature id for the '<em><b>Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PLAN__ELEMENT = 1;
/**
* The feature id for the '<em><b>Estimated</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PLAN__ESTIMATED = 2;
/**
* The feature id for the '<em><b>Actual</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PLAN__ACTUAL = 3;
/**
* The number of structural features of the '<em>Plan</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PLAN_FEATURE_COUNT = 4;
/**
* Returns the meta object for class '{@link net.certware.planning.cpn.cpnDsl.Plans <em>Plans</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Plans</em>'.
* @see net.certware.planning.cpn.cpnDsl.Plans
* @generated
*/
EClass getPlans();
/**
* Returns the meta object for the containment reference list '{@link net.certware.planning.cpn.cpnDsl.Plans#getArgumentmodels <em>Argumentmodels</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Argumentmodels</em>'.
* @see net.certware.planning.cpn.cpnDsl.Plans#getArgumentmodels()
* @see #getPlans()
* @generated
*/
EReference getPlans_Argumentmodels();
/**
* Returns the meta object for the containment reference list '{@link net.certware.planning.cpn.cpnDsl.Plans#getPlans <em>Plans</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Plans</em>'.
* @see net.certware.planning.cpn.cpnDsl.Plans#getPlans()
* @see #getPlans()
* @generated
*/
EReference getPlans_Plans();
/**
* Returns the meta object for class '{@link net.certware.planning.cpn.cpnDsl.ArgumentModels <em>Argument Models</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Argument Models</em>'.
* @see net.certware.planning.cpn.cpnDsl.ArgumentModels
* @generated
*/
EClass getArgumentModels();
/**
* Returns the meta object for the attribute '{@link net.certware.planning.cpn.cpnDsl.ArgumentModels#getImportURI <em>Import URI</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Import URI</em>'.
* @see net.certware.planning.cpn.cpnDsl.ArgumentModels#getImportURI()
* @see #getArgumentModels()
* @generated
*/
EAttribute getArgumentModels_ImportURI();
/**
* Returns the meta object for class '{@link net.certware.planning.cpn.cpnDsl.Allocation <em>Allocation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Allocation</em>'.
* @see net.certware.planning.cpn.cpnDsl.Allocation
* @generated
*/
EClass getAllocation();
/**
* Returns the meta object for the attribute '{@link net.certware.planning.cpn.cpnDsl.Allocation#getCost <em>Cost</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cost</em>'.
* @see net.certware.planning.cpn.cpnDsl.Allocation#getCost()
* @see #getAllocation()
* @generated
*/
EAttribute getAllocation_Cost();
/**
* Returns the meta object for the attribute '{@link net.certware.planning.cpn.cpnDsl.Allocation#getDuration <em>Duration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Duration</em>'.
* @see net.certware.planning.cpn.cpnDsl.Allocation#getDuration()
* @see #getAllocation()
* @generated
*/
EAttribute getAllocation_Duration();
/**
* Returns the meta object for the attribute '{@link net.certware.planning.cpn.cpnDsl.Allocation#getTeam <em>Team</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Team</em>'.
* @see net.certware.planning.cpn.cpnDsl.Allocation#getTeam()
* @see #getAllocation()
* @generated
*/
EAttribute getAllocation_Team();
/**
* Returns the meta object for the attribute '{@link net.certware.planning.cpn.cpnDsl.Allocation#getFacility <em>Facility</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Facility</em>'.
* @see net.certware.planning.cpn.cpnDsl.Allocation#getFacility()
* @see #getAllocation()
* @generated
*/
EAttribute getAllocation_Facility();
/**
* Returns the meta object for class '{@link net.certware.planning.cpn.cpnDsl.Plan <em>Plan</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Plan</em>'.
* @see net.certware.planning.cpn.cpnDsl.Plan
* @generated
*/
EClass getPlan();
/**
* Returns the meta object for the attribute '{@link net.certware.planning.cpn.cpnDsl.Plan#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see net.certware.planning.cpn.cpnDsl.Plan#getId()
* @see #getPlan()
* @generated
*/
EAttribute getPlan_Id();
/**
* Returns the meta object for the reference '{@link net.certware.planning.cpn.cpnDsl.Plan#getElement <em>Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Element</em>'.
* @see net.certware.planning.cpn.cpnDsl.Plan#getElement()
* @see #getPlan()
* @generated
*/
EReference getPlan_Element();
/**
* Returns the meta object for the containment reference '{@link net.certware.planning.cpn.cpnDsl.Plan#getEstimated <em>Estimated</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Estimated</em>'.
* @see net.certware.planning.cpn.cpnDsl.Plan#getEstimated()
* @see #getPlan()
* @generated
*/
EReference getPlan_Estimated();
/**
* Returns the meta object for the containment reference '{@link net.certware.planning.cpn.cpnDsl.Plan#getActual <em>Actual</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Actual</em>'.
* @see net.certware.planning.cpn.cpnDsl.Plan#getActual()
* @see #getPlan()
* @generated
*/
EReference getPlan_Actual();
/**
* 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
*/
CpnDslFactory getCpnDslFactory();
/**
* <!-- 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 net.certware.planning.cpn.cpnDsl.impl.PlansImpl <em>Plans</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.certware.planning.cpn.cpnDsl.impl.PlansImpl
* @see net.certware.planning.cpn.cpnDsl.impl.CpnDslPackageImpl#getPlans()
* @generated
*/
EClass PLANS = eINSTANCE.getPlans();
/**
* The meta object literal for the '<em><b>Argumentmodels</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PLANS__ARGUMENTMODELS = eINSTANCE.getPlans_Argumentmodels();
/**
* The meta object literal for the '<em><b>Plans</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PLANS__PLANS = eINSTANCE.getPlans_Plans();
/**
* The meta object literal for the '{@link net.certware.planning.cpn.cpnDsl.impl.ArgumentModelsImpl <em>Argument Models</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.certware.planning.cpn.cpnDsl.impl.ArgumentModelsImpl
* @see net.certware.planning.cpn.cpnDsl.impl.CpnDslPackageImpl#getArgumentModels()
* @generated
*/
EClass ARGUMENT_MODELS = eINSTANCE.getArgumentModels();
/**
* The meta object literal for the '<em><b>Import URI</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ARGUMENT_MODELS__IMPORT_URI = eINSTANCE.getArgumentModels_ImportURI();
/**
* The meta object literal for the '{@link net.certware.planning.cpn.cpnDsl.impl.AllocationImpl <em>Allocation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.certware.planning.cpn.cpnDsl.impl.AllocationImpl
* @see net.certware.planning.cpn.cpnDsl.impl.CpnDslPackageImpl#getAllocation()
* @generated
*/
EClass ALLOCATION = eINSTANCE.getAllocation();
/**
* The meta object literal for the '<em><b>Cost</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ALLOCATION__COST = eINSTANCE.getAllocation_Cost();
/**
* The meta object literal for the '<em><b>Duration</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ALLOCATION__DURATION = eINSTANCE.getAllocation_Duration();
/**
* The meta object literal for the '<em><b>Team</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ALLOCATION__TEAM = eINSTANCE.getAllocation_Team();
/**
* The meta object literal for the '<em><b>Facility</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ALLOCATION__FACILITY = eINSTANCE.getAllocation_Facility();
/**
* The meta object literal for the '{@link net.certware.planning.cpn.cpnDsl.impl.PlanImpl <em>Plan</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see net.certware.planning.cpn.cpnDsl.impl.PlanImpl
* @see net.certware.planning.cpn.cpnDsl.impl.CpnDslPackageImpl#getPlan()
* @generated
*/
EClass PLAN = eINSTANCE.getPlan();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PLAN__ID = eINSTANCE.getPlan_Id();
/**
* The meta object literal for the '<em><b>Element</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PLAN__ELEMENT = eINSTANCE.getPlan_Element();
/**
* The meta object literal for the '<em><b>Estimated</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PLAN__ESTIMATED = eINSTANCE.getPlan_Estimated();
/**
* The meta object literal for the '<em><b>Actual</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PLAN__ACTUAL = eINSTANCE.getPlan_Actual();
}
} //CpnDslPackage