/**
*/
package simplepdl;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see simplepdl.SimplepdlPackage
* @generated
*/
public interface SimplepdlFactory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
SimplepdlFactory eINSTANCE = simplepdl.impl.SimplepdlFactoryImpl.init();
/**
* Returns a new object of class 'Work Definition'.
*
*
* @return a new object of class 'Work Definition'.
* @generated
*/
WorkDefinition createWorkDefinition();
/**
* Returns a new object of class 'Work Sequence'.
*
*
* @return a new object of class 'Work Sequence'.
* @generated
*/
WorkSequence createWorkSequence();
/**
* Returns a new object of class 'Process'.
*
*
* @return a new object of class 'Process'.
* @generated
*/
Process createProcess();
/**
* Returns a new object of class 'Guidance'.
*
*
* @return a new object of class 'Guidance'.
* @generated
*/
Guidance createGuidance();
/**
* Returns a new object of class 'Resource'.
*
*
* @return a new object of class 'Resource'.
* @generated
*/
Resource createResource();
/**
* Returns a new object of class 'Request'.
*
*
* @return a new object of class 'Request'.
* @generated
*/
Request createRequest();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
SimplepdlPackage getSimplepdlPackage();
} //SimplepdlFactory