/**
* <copyright>
* </copyright>
*
* $Id$
*/
package net.opengis.ows11;
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.ows11.Ows11Package
* @generated
*/
public interface Ows11Factory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
Ows11Factory eINSTANCE = net.opengis.ows11.impl.Ows11FactoryImpl.init();
/**
* Returns a new object of class '<em>Abstract Reference Base Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Abstract Reference Base Type</em>'.
* @generated
*/
AbstractReferenceBaseType createAbstractReferenceBaseType();
/**
* Returns a new object of class '<em>Accept Formats Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Accept Formats Type</em>'.
* @generated
*/
AcceptFormatsType createAcceptFormatsType();
/**
* Returns a new object of class '<em>Accept Versions Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Accept Versions Type</em>'.
* @generated
*/
AcceptVersionsType createAcceptVersionsType();
/**
* Returns a new object of class '<em>Address Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Address Type</em>'.
* @generated
*/
AddressType createAddressType();
/**
* Returns a new object of class '<em>Allowed Values Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Allowed Values Type</em>'.
* @generated
*/
AllowedValuesType createAllowedValuesType();
/**
* Returns a new object of class '<em>Any Value Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Any Value Type</em>'.
* @generated
*/
AnyValueType createAnyValueType();
/**
* Returns a new object of class '<em>Basic Identification Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Basic Identification Type</em>'.
* @generated
*/
BasicIdentificationType createBasicIdentificationType();
/**
* Returns a new object of class '<em>Bounding Box Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Bounding Box Type</em>'.
* @generated
*/
BoundingBoxType createBoundingBoxType();
/**
* Returns a new object of class '<em>Capabilities Base Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Capabilities Base Type</em>'.
* @generated
*/
CapabilitiesBaseType createCapabilitiesBaseType();
/**
* Returns a new object of class '<em>Code Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Code Type</em>'.
* @generated
*/
CodeType createCodeType();
/**
* Returns a new object of class '<em>Contact Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Contact Type</em>'.
* @generated
*/
ContactType createContactType();
/**
* Returns a new object of class '<em>Contents Base Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Contents Base Type</em>'.
* @generated
*/
ContentsBaseType createContentsBaseType();
/**
* Returns a new object of class '<em>Dataset Description Summary Base Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Dataset Description Summary Base Type</em>'.
* @generated
*/
DatasetDescriptionSummaryBaseType createDatasetDescriptionSummaryBaseType();
/**
* Returns a new object of class '<em>DCP Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>DCP Type</em>'.
* @generated
*/
DCPType createDCPType();
/**
* 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 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>Domain Metadata Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Domain Metadata Type</em>'.
* @generated
*/
DomainMetadataType createDomainMetadataType();
/**
* Returns a new object of class '<em>Domain Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Domain Type</em>'.
* @generated
*/
DomainType createDomainType();
/**
* Returns a new object of class '<em>Exception Report Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Exception Report Type</em>'.
* @generated
*/
ExceptionReportType createExceptionReportType();
/**
* Returns a new object of class '<em>Exception Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Exception Type</em>'.
* @generated
*/
ExceptionType createExceptionType();
/**
* 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>Get Resource By Id Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Get Resource By Id Type</em>'.
* @generated
*/
GetResourceByIdType createGetResourceByIdType();
/**
* Returns a new object of class '<em>HTTP Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>HTTP Type</em>'.
* @generated
*/
HTTPType createHTTPType();
/**
* Returns a new object of class '<em>Identification Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Identification Type</em>'.
* @generated
*/
IdentificationType createIdentificationType();
/**
* Returns a new object of class '<em>Keywords Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Keywords Type</em>'.
* @generated
*/
KeywordsType createKeywordsType();
/**
* Returns a new object of class '<em>Language String Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Language String Type</em>'.
* @generated
*/
LanguageStringType createLanguageStringType();
/**
* Returns a new object of class '<em>Manifest Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Manifest Type</em>'.
* @generated
*/
ManifestType createManifestType();
/**
* Returns a new object of class '<em>Metadata Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Metadata Type</em>'.
* @generated
*/
MetadataType createMetadataType();
/**
* Returns a new object of class '<em>No Values Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>No Values Type</em>'.
* @generated
*/
NoValuesType createNoValuesType();
/**
* Returns a new object of class '<em>Online Resource Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Online Resource Type</em>'.
* @generated
*/
OnlineResourceType createOnlineResourceType();
/**
* Returns a new object of class '<em>Operations Metadata Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Operations Metadata Type</em>'.
* @generated
*/
OperationsMetadataType createOperationsMetadataType();
/**
* Returns a new object of class '<em>Operation Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Operation Type</em>'.
* @generated
*/
OperationType createOperationType();
/**
* Returns a new object of class '<em>Range Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Range Type</em>'.
* @generated
*/
RangeType createRangeType();
/**
* Returns a new object of class '<em>Reference Group Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Reference Group Type</em>'.
* @generated
*/
ReferenceGroupType createReferenceGroupType();
/**
* Returns a new object of class '<em>Reference Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Reference Type</em>'.
* @generated
*/
ReferenceType createReferenceType();
/**
* Returns a new object of class '<em>Request Method Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Request Method Type</em>'.
* @generated
*/
RequestMethodType createRequestMethodType();
/**
* Returns a new object of class '<em>Responsible Party Subset Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Responsible Party Subset Type</em>'.
* @generated
*/
ResponsiblePartySubsetType createResponsiblePartySubsetType();
/**
* Returns a new object of class '<em>Responsible Party Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Responsible Party Type</em>'.
* @generated
*/
ResponsiblePartyType createResponsiblePartyType();
/**
* Returns a new object of class '<em>Sections Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Sections Type</em>'.
* @generated
*/
SectionsType createSectionsType();
/**
* Returns a new object of class '<em>Service Identification Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Service Identification Type</em>'.
* @generated
*/
ServiceIdentificationType createServiceIdentificationType();
/**
* Returns a new object of class '<em>Service Provider Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Service Provider Type</em>'.
* @generated
*/
ServiceProviderType createServiceProviderType();
/**
* Returns a new object of class '<em>Service Reference Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Service Reference Type</em>'.
* @generated
*/
ServiceReferenceType createServiceReferenceType();
/**
* Returns a new object of class '<em>Telephone Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Telephone Type</em>'.
* @generated
*/
TelephoneType createTelephoneType();
/**
* Returns a new object of class '<em>Un Named Domain Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Un Named Domain Type</em>'.
* @generated
*/
UnNamedDomainType createUnNamedDomainType();
/**
* 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>Value Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Value Type</em>'.
* @generated
*/
ValueType createValueType();
/**
* Returns a new object of class '<em>WGS84 Bounding Box Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>WGS84 Bounding Box Type</em>'.
* @generated
*/
WGS84BoundingBoxType createWGS84BoundingBoxType();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
Ows11Package getOws11Package();
} //Ows11Factory