/**
*
*
*
* $Id$
*/
package net.opengis.wps10;
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 net.opengis.wps10.Wps10Package
* @generated
*/
public interface Wps10Factory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
Wps10Factory eINSTANCE = net.opengis.wps10.impl.Wps10FactoryImpl.init();
/**
* Returns a new object of class 'Body Reference Type'.
*
*
* @return a new object of class 'Body Reference Type'.
* @generated
*/
BodyReferenceType createBodyReferenceType();
/**
* Returns a new object of class 'Complex Data Combinations Type'.
*
*
* @return a new object of class 'Complex Data Combinations Type'.
* @generated
*/
ComplexDataCombinationsType createComplexDataCombinationsType();
/**
* Returns a new object of class 'Complex Data Combination Type'.
*
*
* @return a new object of class 'Complex Data Combination Type'.
* @generated
*/
ComplexDataCombinationType createComplexDataCombinationType();
/**
* Returns a new object of class 'Complex Data Description Type'.
*
*
* @return a new object of class 'Complex Data Description Type'.
* @generated
*/
ComplexDataDescriptionType createComplexDataDescriptionType();
/**
* Returns a new object of class 'Complex Data Type'.
*
*
* @return a new object of class 'Complex Data Type'.
* @generated
*/
ComplexDataType createComplexDataType();
/**
* Returns a new object of class 'CR Ss Type'.
*
*
* @return a new object of class 'CR Ss Type'.
* @generated
*/
CRSsType createCRSsType();
/**
* Returns a new object of class 'Data Inputs Type'.
*
*
* @return a new object of class 'Data Inputs Type'.
* @generated
*/
DataInputsType createDataInputsType();
/**
* Returns a new object of class 'Data Inputs Type1'.
*
*
* @return a new object of class 'Data Inputs Type1'.
* @generated
*/
DataInputsType1 createDataInputsType1();
/**
* Returns a new object of class 'Data Type'.
*
*
* @return a new object of class 'Data Type'.
* @generated
*/
DataType createDataType();
/**
* Returns a new object of class 'Default Type'.
*
*
* @return a new object of class 'Default Type'.
* @generated
*/
DefaultType createDefaultType();
/**
* Returns a new object of class 'Default Type1'.
*
*
* @return a new object of class 'Default Type1'.
* @generated
*/
DefaultType1 createDefaultType1();
/**
* Returns a new object of class 'Default Type2'.
*
*
* @return a new object of class 'Default Type2'.
* @generated
*/
DefaultType2 createDefaultType2();
/**
* Returns a new object of class 'Describe Process Type'.
*
*
* @return a new object of class 'Describe Process Type'.
* @generated
*/
DescribeProcessType createDescribeProcessType();
/**
* Returns a new object of class 'Description Type'.
*
*
* @return a new object of class 'Description Type'.
* @generated
*/
DescriptionType createDescriptionType();
/**
* Returns a new object of class 'Document Output Definition Type'.
*
*
* @return a new object of class 'Document Output Definition Type'.
* @generated
*/
DocumentOutputDefinitionType createDocumentOutputDefinitionType();
/**
* Returns a new object of class 'Document Root'.
*
*
* @return a new object of class 'Document Root'.
* @generated
*/
DocumentRoot createDocumentRoot();
/**
* Returns a new object of class 'Execute Response Type'.
*
*
* @return a new object of class 'Execute Response Type'.
* @generated
*/
ExecuteResponseType createExecuteResponseType();
/**
* Returns a new object of class 'Execute Type'.
*
*
* @return a new object of class 'Execute Type'.
* @generated
*/
ExecuteType createExecuteType();
/**
* Returns a new object of class 'Get Capabilities Type'.
*
*
* @return a new object of class 'Get Capabilities Type'.
* @generated
*/
GetCapabilitiesType createGetCapabilitiesType();
/**
* Returns a new object of class 'Header Type'.
*
*
* @return a new object of class 'Header Type'.
* @generated
*/
HeaderType createHeaderType();
/**
* Returns a new object of class 'Input Description Type'.
*
*
* @return a new object of class 'Input Description Type'.
* @generated
*/
InputDescriptionType createInputDescriptionType();
/**
* Returns a new object of class 'Input Reference Type'.
*
*
* @return a new object of class 'Input Reference Type'.
* @generated
*/
InputReferenceType createInputReferenceType();
/**
* Returns a new object of class 'Input Type'.
*
*
* @return a new object of class 'Input Type'.
* @generated
*/
InputType createInputType();
/**
* Returns a new object of class 'Languages Type'.
*
*
* @return a new object of class 'Languages Type'.
* @generated
*/
LanguagesType createLanguagesType();
/**
* Returns a new object of class 'Languages Type1'.
*
*
* @return a new object of class 'Languages Type1'.
* @generated
*/
LanguagesType1 createLanguagesType1();
/**
* Returns a new object of class 'Literal Data Type'.
*
*
* @return a new object of class 'Literal Data Type'.
* @generated
*/
LiteralDataType createLiteralDataType();
/**
* Returns a new object of class 'Literal Input Type'.
*
*
* @return a new object of class 'Literal Input Type'.
* @generated
*/
LiteralInputType createLiteralInputType();
/**
* Returns a new object of class 'Literal Output Type'.
*
*
* @return a new object of class 'Literal Output Type'.
* @generated
*/
LiteralOutputType createLiteralOutputType();
/**
* Returns a new object of class 'Output Data Type'.
*
*
* @return a new object of class 'Output Data Type'.
* @generated
*/
OutputDataType createOutputDataType();
/**
* Returns a new object of class 'Output Definitions Type'.
*
*
* @return a new object of class 'Output Definitions Type'.
* @generated
*/
OutputDefinitionsType createOutputDefinitionsType();
/**
* Returns a new object of class 'Output Definition Type'.
*
*
* @return a new object of class 'Output Definition Type'.
* @generated
*/
OutputDefinitionType createOutputDefinitionType();
/**
* Returns a new object of class 'Output Description Type'.
*
*
* @return a new object of class 'Output Description Type'.
* @generated
*/
OutputDescriptionType createOutputDescriptionType();
/**
* Returns a new object of class 'Output Reference Type'.
*
*
* @return a new object of class 'Output Reference Type'.
* @generated
*/
OutputReferenceType createOutputReferenceType();
/**
* Returns a new object of class 'Process Brief Type'.
*
*
* @return a new object of class 'Process Brief Type'.
* @generated
*/
ProcessBriefType createProcessBriefType();
/**
* Returns a new object of class 'Process Descriptions Type'.
*
*
* @return a new object of class 'Process Descriptions Type'.
* @generated
*/
ProcessDescriptionsType createProcessDescriptionsType();
/**
* Returns a new object of class 'Process Description Type'.
*
*
* @return a new object of class 'Process Description Type'.
* @generated
*/
ProcessDescriptionType createProcessDescriptionType();
/**
* Returns a new object of class 'Process Failed Type'.
*
*
* @return a new object of class 'Process Failed Type'.
* @generated
*/
ProcessFailedType createProcessFailedType();
/**
* Returns a new object of class 'Process Offerings Type'.
*
*
* @return a new object of class 'Process Offerings Type'.
* @generated
*/
ProcessOfferingsType createProcessOfferingsType();
/**
* Returns a new object of class 'Process Outputs Type'.
*
*
* @return a new object of class 'Process Outputs Type'.
* @generated
*/
ProcessOutputsType createProcessOutputsType();
/**
* Returns a new object of class 'Process Outputs Type1'.
*
*
* @return a new object of class 'Process Outputs Type1'.
* @generated
*/
ProcessOutputsType1 createProcessOutputsType1();
/**
* Returns a new object of class 'Process Started Type'.
*
*
* @return a new object of class 'Process Started Type'.
* @generated
*/
ProcessStartedType createProcessStartedType();
/**
* Returns a new object of class 'Request Base Type'.
*
*
* @return a new object of class 'Request Base Type'.
* @generated
*/
RequestBaseType createRequestBaseType();
/**
* Returns a new object of class 'Response Base Type'.
*
*
* @return a new object of class 'Response Base Type'.
* @generated
*/
ResponseBaseType createResponseBaseType();
/**
* Returns a new object of class 'Response Document Type'.
*
*
* @return a new object of class 'Response Document Type'.
* @generated
*/
ResponseDocumentType createResponseDocumentType();
/**
* Returns a new object of class 'Response Form Type'.
*
*
* @return a new object of class 'Response Form Type'.
* @generated
*/
ResponseFormType createResponseFormType();
/**
* Returns a new object of class 'Status Type'.
*
*
* @return a new object of class 'Status Type'.
* @generated
*/
StatusType createStatusType();
/**
* Returns a new object of class 'Supported Complex Data Input Type'.
*
*
* @return a new object of class 'Supported Complex Data Input Type'.
* @generated
*/
SupportedComplexDataInputType createSupportedComplexDataInputType();
/**
* Returns a new object of class 'Supported Complex Data Type'.
*
*
* @return a new object of class 'Supported Complex Data Type'.
* @generated
*/
SupportedComplexDataType createSupportedComplexDataType();
/**
* Returns a new object of class 'Supported CR Ss Type'.
*
*
* @return a new object of class 'Supported CR Ss Type'.
* @generated
*/
SupportedCRSsType createSupportedCRSsType();
/**
* Returns a new object of class 'Supported UO Ms Type'.
*
*
* @return a new object of class 'Supported UO Ms Type'.
* @generated
*/
SupportedUOMsType createSupportedUOMsType();
/**
* Returns a new object of class 'UO Ms Type'.
*
*
* @return a new object of class 'UO Ms Type'.
* @generated
*/
UOMsType createUOMsType();
/**
* Returns a new object of class 'Values Reference Type'.
*
*
* @return a new object of class 'Values Reference Type'.
* @generated
*/
ValuesReferenceType createValuesReferenceType();
/**
* Returns a new object of class 'WPS Capabilities Type'.
*
*
* @return a new object of class 'WPS Capabilities Type'.
* @generated
*/
WPSCapabilitiesType createWPSCapabilitiesType();
/**
* Returns a new object of class 'WSDL Type'.
*
*
* @return a new object of class 'WSDL Type'.
* @generated
*/
WSDLType createWSDLType();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
Wps10Package getWps10Package();
} //Wps10Factory