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