/**
*
Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * * * @see org.eclipse.emf.ecore.EPackage.Registry * @see net.opengis.wcs11.Wcs111Package#eNS_URI * @see #init() * @generated */ private Wcs111PackageImpl() { super(eNS_URI, Wcs111Factory.eINSTANCE); } /** * * * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the Package for this * model, and for any others upon which it depends. Simple * dependencies are satisfied by calling this method on all * dependent packages before doing anything else. This method drives * initialization for interdependent packages directly, in parallel * with this package, itself. *
Of this package and its interdependencies, all packages which * have not yet been registered by their URI values are first created * and registered. The packages are then initialized in two steps: * meta-model objects for all of the packages are created before any * are initialized, since one package's meta-model objects may refer to * those of another. *
Invocation of this method will not affect any packages that have
* already been initialized.
*
*
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
* @generated
*/
public static Wcs111Package init() {
if (isInited) return (Wcs111Package)EPackage.Registry.INSTANCE.getEPackage(Wcs111Package.eNS_URI);
// Obtain or create and register package
Wcs111PackageImpl theWcs111Package = (Wcs111PackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof Wcs111PackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new Wcs111PackageImpl());
isInited = true;
// Initialize simple dependencies
Ows11Package.eINSTANCE.eClass();
XMLNamespacePackage.eINSTANCE.eClass();
XMLTypePackage.eINSTANCE.eClass();
// Create package meta-data objects
theWcs111Package.createPackageContents();
// Initialize created meta-data
theWcs111Package.initializePackageContents();
// Register package validator
EValidator.Registry.INSTANCE.put
(theWcs111Package,
new EValidator.Descriptor() {
public EValidator getEValidator() {
return Wcs111Validator.INSTANCE;
}
});
// Mark meta-data to indicate it can't be changed
theWcs111Package.freeze();
return theWcs111Package;
}
/**
*
*
* @generated
*/
public EClass getAvailableKeysType() {
return availableKeysTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getAvailableKeysType_Key() {
return (EAttribute)availableKeysTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getAxisSubsetType() {
return axisSubsetTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getAxisSubsetType_Identifier() {
return (EAttribute)axisSubsetTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getAxisSubsetType_Key() {
return (EAttribute)axisSubsetTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getAxisType() {
return axisTypeEClass;
}
/**
*
*
* @generated
*/
public EReference getAxisType_AvailableKeys() {
return (EReference)axisTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getAxisType_Meaning() {
return (EReference)axisTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getAxisType_DataType() {
return (EReference)axisTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EReference getAxisType_UOM() {
return (EReference)axisTypeEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EReference getAxisType_ReferenceSystem() {
return (EReference)axisTypeEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EReference getAxisType_Metadata() {
return (EReference)axisTypeEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EAttribute getAxisType_Identifier() {
return (EAttribute)axisTypeEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EClass getCapabilitiesType() {
return capabilitiesTypeEClass;
}
/**
*
*
* @generated
*/
public EReference getCapabilitiesType_Contents() {
return (EReference)capabilitiesTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getContentsType() {
return contentsTypeEClass;
}
/**
*
*
* @generated
*/
public EReference getContentsType_CoverageSummary() {
return (EReference)contentsTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getContentsType_SupportedCRS() {
return (EAttribute)contentsTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getContentsType_SupportedFormat() {
return (EAttribute)contentsTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EReference getContentsType_OtherSource() {
return (EReference)contentsTypeEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EClass getCoverageDescriptionsType() {
return coverageDescriptionsTypeEClass;
}
/**
*
*
* @generated
*/
public EReference getCoverageDescriptionsType_CoverageDescription() {
return (EReference)coverageDescriptionsTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getCoverageDescriptionType() {
return coverageDescriptionTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getCoverageDescriptionType_Identifier() {
return (EAttribute)coverageDescriptionTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getCoverageDescriptionType_Metadata() {
return (EReference)coverageDescriptionTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getCoverageDescriptionType_Domain() {
return (EReference)coverageDescriptionTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EReference getCoverageDescriptionType_Range() {
return (EReference)coverageDescriptionTypeEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EAttribute getCoverageDescriptionType_SupportedCRS() {
return (EAttribute)coverageDescriptionTypeEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EAttribute getCoverageDescriptionType_SupportedFormat() {
return (EAttribute)coverageDescriptionTypeEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EClass getCoverageDomainType() {
return coverageDomainTypeEClass;
}
/**
*
*
* @generated
*/
public EReference getCoverageDomainType_SpatialDomain() {
return (EReference)coverageDomainTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getCoverageDomainType_TemporalDomain() {
return (EReference)coverageDomainTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getCoveragesType() {
return coveragesTypeEClass;
}
/**
*
*
* @generated
*/
public EReference getCoveragesType_Coverage() {
return (EReference)coveragesTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getCoverageSummaryType() {
return coverageSummaryTypeEClass;
}
/**
*
*
* @generated
*/
public EReference getCoverageSummaryType_Metadata() {
return (EReference)coverageSummaryTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getCoverageSummaryType_WGS84BoundingBox() {
return (EReference)coverageSummaryTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getCoverageSummaryType_SupportedCRS() {
return (EAttribute)coverageSummaryTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getCoverageSummaryType_SupportedFormat() {
return (EAttribute)coverageSummaryTypeEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EReference getCoverageSummaryType_CoverageSummary() {
return (EReference)coverageSummaryTypeEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EAttribute getCoverageSummaryType_Identifier() {
return (EAttribute)coverageSummaryTypeEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EAttribute getCoverageSummaryType_Identifier1() {
return (EAttribute)coverageSummaryTypeEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EClass getDescribeCoverageType() {
return describeCoverageTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getDescribeCoverageType_Identifier() {
return (EAttribute)describeCoverageTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getDocumentRoot() {
return documentRootEClass;
}
/**
*
*
* @generated
*/
public EAttribute getDocumentRoot_Mixed() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_XMLNSPrefixMap() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_XSISchemaLocation() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_AvailableKeys() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_AxisSubset() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_Capabilities() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_Contents() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_Coverage() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(7);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_CoverageDescriptions() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(8);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_Coverages() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(9);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_CoverageSummary() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(10);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_DescribeCoverage() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(11);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_GetCapabilities() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(12);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_GetCoverage() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(13);
}
/**
*
*
* @generated
*/
public EAttribute getDocumentRoot_GridBaseCRS() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(14);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_GridCRS() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(15);
}
/**
*
*
* @generated
*/
public EAttribute getDocumentRoot_GridCS() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(16);
}
/**
*
*
* @generated
*/
public EAttribute getDocumentRoot_GridOffsets() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(17);
}
/**
*
*
* @generated
*/
public EAttribute getDocumentRoot_GridOrigin() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(18);
}
/**
*
*
* @generated
*/
public EAttribute getDocumentRoot_GridType() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(19);
}
/**
*
*
* @generated
*/
public EAttribute getDocumentRoot_Identifier() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(20);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_InterpolationMethods() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(21);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_TemporalDomain() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(22);
}
/**
*
*
* @generated
*/
public EReference getDocumentRoot_TemporalSubset() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(23);
}
/**
*
*
* @generated
*/
public EClass getDomainSubsetType() {
return domainSubsetTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getDomainSubsetType_BoundingBoxGroup() {
return (EAttribute)domainSubsetTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getDomainSubsetType_BoundingBox() {
return (EReference)domainSubsetTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getDomainSubsetType_TemporalSubset() {
return (EReference)domainSubsetTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EClass getFieldSubsetType() {
return fieldSubsetTypeEClass;
}
/**
*
*
* @generated
*/
public EReference getFieldSubsetType_Identifier() {
return (EReference)fieldSubsetTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getFieldSubsetType_InterpolationType() {
return (EAttribute)fieldSubsetTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getFieldSubsetType_AxisSubset() {
return (EReference)fieldSubsetTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EClass getFieldType() {
return fieldTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getFieldType_Identifier() {
return (EAttribute)fieldTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getFieldType_Definition() {
return (EReference)fieldTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getFieldType_NullValue() {
return (EReference)fieldTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EReference getFieldType_InterpolationMethods() {
return (EReference)fieldTypeEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EReference getFieldType_Axis() {
return (EReference)fieldTypeEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EClass getGetCapabilitiesType() {
return getCapabilitiesTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getGetCapabilitiesType_Service() {
return (EAttribute)getCapabilitiesTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getGetCoverageType() {
return getCoverageTypeEClass;
}
/**
*
*
* @generated
*/
public EReference getGetCoverageType_Identifier() {
return (EReference)getCoverageTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getGetCoverageType_DomainSubset() {
return (EReference)getCoverageTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getGetCoverageType_RangeSubset() {
return (EReference)getCoverageTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EReference getGetCoverageType_Output() {
return (EReference)getCoverageTypeEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EClass getGridCrsType() {
return gridCrsTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getGridCrsType_SrsName() {
return (EAttribute)gridCrsTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getGridCrsType_GridBaseCRS() {
return (EAttribute)gridCrsTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getGridCrsType_GridType() {
return (EAttribute)gridCrsTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getGridCrsType_GridOrigin() {
return (EAttribute)gridCrsTypeEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EAttribute getGridCrsType_GridOffsets() {
return (EAttribute)gridCrsTypeEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EAttribute getGridCrsType_GridCS() {
return (EAttribute)gridCrsTypeEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EAttribute getGridCrsType_Id() {
return (EAttribute)gridCrsTypeEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EClass getImageCRSRefType() {
return imageCRSRefTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getImageCRSRefType_ImageCRS() {
return (EAttribute)imageCRSRefTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getInterpolationMethodBaseType() {
return interpolationMethodBaseTypeEClass;
}
/**
*
*
* @generated
*/
public EClass getInterpolationMethodsType() {
return interpolationMethodsTypeEClass;
}
/**
*
*
* @generated
*/
public EReference getInterpolationMethodsType_InterpolationMethod() {
return (EReference)interpolationMethodsTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getInterpolationMethodsType_Default() {
return (EAttribute)interpolationMethodsTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getInterpolationMethodType() {
return interpolationMethodTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getInterpolationMethodType_NullResistance() {
return (EAttribute)interpolationMethodTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getOutputType() {
return outputTypeEClass;
}
/**
*
*
* @generated
*/
public EReference getOutputType_GridCRS() {
return (EReference)outputTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getOutputType_Format() {
return (EAttribute)outputTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getOutputType_Store() {
return (EAttribute)outputTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EClass getRangeSubsetType() {
return rangeSubsetTypeEClass;
}
/**
*
*
* @generated
*/
public EReference getRangeSubsetType_FieldSubset() {
return (EReference)rangeSubsetTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getRangeType() {
return rangeTypeEClass;
}
/**
*
*
* @generated
*/
public EReference getRangeType_Field() {
return (EReference)rangeTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getRequestBaseType() {
return requestBaseTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getRequestBaseType_Service() {
return (EAttribute)requestBaseTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getRequestBaseType_Version() {
return (EAttribute)requestBaseTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getRequestBaseType_BaseUrl() {
return (EAttribute)requestBaseTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EClass getSpatialDomainType() {
return spatialDomainTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getSpatialDomainType_BoundingBoxGroup() {
return (EAttribute)spatialDomainTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getSpatialDomainType_BoundingBox() {
return (EReference)spatialDomainTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getSpatialDomainType_GridCRS() {
return (EReference)spatialDomainTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getSpatialDomainType_Transformation() {
return (EAttribute)spatialDomainTypeEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EReference getSpatialDomainType_ImageCRS() {
return (EReference)spatialDomainTypeEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EAttribute getSpatialDomainType_Polygon() {
return (EAttribute)spatialDomainTypeEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EClass getTimePeriodType() {
return timePeriodTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getTimePeriodType_BeginPosition() {
return (EAttribute)timePeriodTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getTimePeriodType_EndPosition() {
return (EAttribute)timePeriodTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getTimePeriodType_TimeResolution() {
return (EAttribute)timePeriodTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getTimePeriodType_Frame() {
return (EAttribute)timePeriodTypeEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EClass getTimeSequenceType() {
return timeSequenceTypeEClass;
}
/**
*
*
* @generated
*/
public EAttribute getTimeSequenceType_Group() {
return (EAttribute)timeSequenceTypeEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getTimeSequenceType_TimePosition() {
return (EAttribute)timeSequenceTypeEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getTimeSequenceType_TimePeriod() {
return (EReference)timeSequenceTypeEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EDataType getIdentifierType() {
return identifierTypeEDataType;
}
/**
*
*
* @generated
*/
public EDataType getInterpolationMethodBaseTypeBase() {
return interpolationMethodBaseTypeBaseEDataType;
}
/**
*
*
* @generated
*/
public EDataType getTimeDurationType() {
return timeDurationTypeEDataType;
}
/**
*
*
* @generated
*/
public Wcs111Factory getWcs111Factory() {
return (Wcs111Factory)getEFactoryInstance();
}
/**
*
*
* @generated
*/
private boolean isCreated = false;
/**
* Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
*
*
* @generated
*/
public void createPackageContents() {
if (isCreated) return;
isCreated = true;
// Create classes and their features
availableKeysTypeEClass = createEClass(AVAILABLE_KEYS_TYPE);
createEAttribute(availableKeysTypeEClass, AVAILABLE_KEYS_TYPE__KEY);
axisSubsetTypeEClass = createEClass(AXIS_SUBSET_TYPE);
createEAttribute(axisSubsetTypeEClass, AXIS_SUBSET_TYPE__IDENTIFIER);
createEAttribute(axisSubsetTypeEClass, AXIS_SUBSET_TYPE__KEY);
axisTypeEClass = createEClass(AXIS_TYPE);
createEReference(axisTypeEClass, AXIS_TYPE__AVAILABLE_KEYS);
createEReference(axisTypeEClass, AXIS_TYPE__MEANING);
createEReference(axisTypeEClass, AXIS_TYPE__DATA_TYPE);
createEReference(axisTypeEClass, AXIS_TYPE__UOM);
createEReference(axisTypeEClass, AXIS_TYPE__REFERENCE_SYSTEM);
createEReference(axisTypeEClass, AXIS_TYPE__METADATA);
createEAttribute(axisTypeEClass, AXIS_TYPE__IDENTIFIER);
capabilitiesTypeEClass = createEClass(CAPABILITIES_TYPE);
createEReference(capabilitiesTypeEClass, CAPABILITIES_TYPE__CONTENTS);
contentsTypeEClass = createEClass(CONTENTS_TYPE);
createEReference(contentsTypeEClass, CONTENTS_TYPE__COVERAGE_SUMMARY);
createEAttribute(contentsTypeEClass, CONTENTS_TYPE__SUPPORTED_CRS);
createEAttribute(contentsTypeEClass, CONTENTS_TYPE__SUPPORTED_FORMAT);
createEReference(contentsTypeEClass, CONTENTS_TYPE__OTHER_SOURCE);
coverageDescriptionsTypeEClass = createEClass(COVERAGE_DESCRIPTIONS_TYPE);
createEReference(coverageDescriptionsTypeEClass, COVERAGE_DESCRIPTIONS_TYPE__COVERAGE_DESCRIPTION);
coverageDescriptionTypeEClass = createEClass(COVERAGE_DESCRIPTION_TYPE);
createEAttribute(coverageDescriptionTypeEClass, COVERAGE_DESCRIPTION_TYPE__IDENTIFIER);
createEReference(coverageDescriptionTypeEClass, COVERAGE_DESCRIPTION_TYPE__METADATA);
createEReference(coverageDescriptionTypeEClass, COVERAGE_DESCRIPTION_TYPE__DOMAIN);
createEReference(coverageDescriptionTypeEClass, COVERAGE_DESCRIPTION_TYPE__RANGE);
createEAttribute(coverageDescriptionTypeEClass, COVERAGE_DESCRIPTION_TYPE__SUPPORTED_CRS);
createEAttribute(coverageDescriptionTypeEClass, COVERAGE_DESCRIPTION_TYPE__SUPPORTED_FORMAT);
coverageDomainTypeEClass = createEClass(COVERAGE_DOMAIN_TYPE);
createEReference(coverageDomainTypeEClass, COVERAGE_DOMAIN_TYPE__SPATIAL_DOMAIN);
createEReference(coverageDomainTypeEClass, COVERAGE_DOMAIN_TYPE__TEMPORAL_DOMAIN);
coveragesTypeEClass = createEClass(COVERAGES_TYPE);
createEReference(coveragesTypeEClass, COVERAGES_TYPE__COVERAGE);
coverageSummaryTypeEClass = createEClass(COVERAGE_SUMMARY_TYPE);
createEReference(coverageSummaryTypeEClass, COVERAGE_SUMMARY_TYPE__METADATA);
createEReference(coverageSummaryTypeEClass, COVERAGE_SUMMARY_TYPE__WGS84_BOUNDING_BOX);
createEAttribute(coverageSummaryTypeEClass, COVERAGE_SUMMARY_TYPE__SUPPORTED_CRS);
createEAttribute(coverageSummaryTypeEClass, COVERAGE_SUMMARY_TYPE__SUPPORTED_FORMAT);
createEReference(coverageSummaryTypeEClass, COVERAGE_SUMMARY_TYPE__COVERAGE_SUMMARY);
createEAttribute(coverageSummaryTypeEClass, COVERAGE_SUMMARY_TYPE__IDENTIFIER);
createEAttribute(coverageSummaryTypeEClass, COVERAGE_SUMMARY_TYPE__IDENTIFIER1);
describeCoverageTypeEClass = createEClass(DESCRIBE_COVERAGE_TYPE);
createEAttribute(describeCoverageTypeEClass, DESCRIBE_COVERAGE_TYPE__IDENTIFIER);
documentRootEClass = createEClass(DOCUMENT_ROOT);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);
createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
createEReference(documentRootEClass, DOCUMENT_ROOT__AVAILABLE_KEYS);
createEReference(documentRootEClass, DOCUMENT_ROOT__AXIS_SUBSET);
createEReference(documentRootEClass, DOCUMENT_ROOT__CAPABILITIES);
createEReference(documentRootEClass, DOCUMENT_ROOT__CONTENTS);
createEReference(documentRootEClass, DOCUMENT_ROOT__COVERAGE);
createEReference(documentRootEClass, DOCUMENT_ROOT__COVERAGE_DESCRIPTIONS);
createEReference(documentRootEClass, DOCUMENT_ROOT__COVERAGES);
createEReference(documentRootEClass, DOCUMENT_ROOT__COVERAGE_SUMMARY);
createEReference(documentRootEClass, DOCUMENT_ROOT__DESCRIBE_COVERAGE);
createEReference(documentRootEClass, DOCUMENT_ROOT__GET_CAPABILITIES);
createEReference(documentRootEClass, DOCUMENT_ROOT__GET_COVERAGE);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__GRID_BASE_CRS);
createEReference(documentRootEClass, DOCUMENT_ROOT__GRID_CRS);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__GRID_CS);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__GRID_OFFSETS);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__GRID_ORIGIN);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__GRID_TYPE);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__IDENTIFIER);
createEReference(documentRootEClass, DOCUMENT_ROOT__INTERPOLATION_METHODS);
createEReference(documentRootEClass, DOCUMENT_ROOT__TEMPORAL_DOMAIN);
createEReference(documentRootEClass, DOCUMENT_ROOT__TEMPORAL_SUBSET);
domainSubsetTypeEClass = createEClass(DOMAIN_SUBSET_TYPE);
createEAttribute(domainSubsetTypeEClass, DOMAIN_SUBSET_TYPE__BOUNDING_BOX_GROUP);
createEReference(domainSubsetTypeEClass, DOMAIN_SUBSET_TYPE__BOUNDING_BOX);
createEReference(domainSubsetTypeEClass, DOMAIN_SUBSET_TYPE__TEMPORAL_SUBSET);
fieldSubsetTypeEClass = createEClass(FIELD_SUBSET_TYPE);
createEReference(fieldSubsetTypeEClass, FIELD_SUBSET_TYPE__IDENTIFIER);
createEAttribute(fieldSubsetTypeEClass, FIELD_SUBSET_TYPE__INTERPOLATION_TYPE);
createEReference(fieldSubsetTypeEClass, FIELD_SUBSET_TYPE__AXIS_SUBSET);
fieldTypeEClass = createEClass(FIELD_TYPE);
createEAttribute(fieldTypeEClass, FIELD_TYPE__IDENTIFIER);
createEReference(fieldTypeEClass, FIELD_TYPE__DEFINITION);
createEReference(fieldTypeEClass, FIELD_TYPE__NULL_VALUE);
createEReference(fieldTypeEClass, FIELD_TYPE__INTERPOLATION_METHODS);
createEReference(fieldTypeEClass, FIELD_TYPE__AXIS);
getCapabilitiesTypeEClass = createEClass(GET_CAPABILITIES_TYPE);
createEAttribute(getCapabilitiesTypeEClass, GET_CAPABILITIES_TYPE__SERVICE);
getCoverageTypeEClass = createEClass(GET_COVERAGE_TYPE);
createEReference(getCoverageTypeEClass, GET_COVERAGE_TYPE__IDENTIFIER);
createEReference(getCoverageTypeEClass, GET_COVERAGE_TYPE__DOMAIN_SUBSET);
createEReference(getCoverageTypeEClass, GET_COVERAGE_TYPE__RANGE_SUBSET);
createEReference(getCoverageTypeEClass, GET_COVERAGE_TYPE__OUTPUT);
gridCrsTypeEClass = createEClass(GRID_CRS_TYPE);
createEAttribute(gridCrsTypeEClass, GRID_CRS_TYPE__SRS_NAME);
createEAttribute(gridCrsTypeEClass, GRID_CRS_TYPE__GRID_BASE_CRS);
createEAttribute(gridCrsTypeEClass, GRID_CRS_TYPE__GRID_TYPE);
createEAttribute(gridCrsTypeEClass, GRID_CRS_TYPE__GRID_ORIGIN);
createEAttribute(gridCrsTypeEClass, GRID_CRS_TYPE__GRID_OFFSETS);
createEAttribute(gridCrsTypeEClass, GRID_CRS_TYPE__GRID_CS);
createEAttribute(gridCrsTypeEClass, GRID_CRS_TYPE__ID);
imageCRSRefTypeEClass = createEClass(IMAGE_CRS_REF_TYPE);
createEAttribute(imageCRSRefTypeEClass, IMAGE_CRS_REF_TYPE__IMAGE_CRS);
interpolationMethodBaseTypeEClass = createEClass(INTERPOLATION_METHOD_BASE_TYPE);
interpolationMethodsTypeEClass = createEClass(INTERPOLATION_METHODS_TYPE);
createEReference(interpolationMethodsTypeEClass, INTERPOLATION_METHODS_TYPE__INTERPOLATION_METHOD);
createEAttribute(interpolationMethodsTypeEClass, INTERPOLATION_METHODS_TYPE__DEFAULT);
interpolationMethodTypeEClass = createEClass(INTERPOLATION_METHOD_TYPE);
createEAttribute(interpolationMethodTypeEClass, INTERPOLATION_METHOD_TYPE__NULL_RESISTANCE);
outputTypeEClass = createEClass(OUTPUT_TYPE);
createEReference(outputTypeEClass, OUTPUT_TYPE__GRID_CRS);
createEAttribute(outputTypeEClass, OUTPUT_TYPE__FORMAT);
createEAttribute(outputTypeEClass, OUTPUT_TYPE__STORE);
rangeSubsetTypeEClass = createEClass(RANGE_SUBSET_TYPE);
createEReference(rangeSubsetTypeEClass, RANGE_SUBSET_TYPE__FIELD_SUBSET);
rangeTypeEClass = createEClass(RANGE_TYPE);
createEReference(rangeTypeEClass, RANGE_TYPE__FIELD);
requestBaseTypeEClass = createEClass(REQUEST_BASE_TYPE);
createEAttribute(requestBaseTypeEClass, REQUEST_BASE_TYPE__SERVICE);
createEAttribute(requestBaseTypeEClass, REQUEST_BASE_TYPE__VERSION);
createEAttribute(requestBaseTypeEClass, REQUEST_BASE_TYPE__BASE_URL);
spatialDomainTypeEClass = createEClass(SPATIAL_DOMAIN_TYPE);
createEAttribute(spatialDomainTypeEClass, SPATIAL_DOMAIN_TYPE__BOUNDING_BOX_GROUP);
createEReference(spatialDomainTypeEClass, SPATIAL_DOMAIN_TYPE__BOUNDING_BOX);
createEReference(spatialDomainTypeEClass, SPATIAL_DOMAIN_TYPE__GRID_CRS);
createEAttribute(spatialDomainTypeEClass, SPATIAL_DOMAIN_TYPE__TRANSFORMATION);
createEReference(spatialDomainTypeEClass, SPATIAL_DOMAIN_TYPE__IMAGE_CRS);
createEAttribute(spatialDomainTypeEClass, SPATIAL_DOMAIN_TYPE__POLYGON);
timePeriodTypeEClass = createEClass(TIME_PERIOD_TYPE);
createEAttribute(timePeriodTypeEClass, TIME_PERIOD_TYPE__BEGIN_POSITION);
createEAttribute(timePeriodTypeEClass, TIME_PERIOD_TYPE__END_POSITION);
createEAttribute(timePeriodTypeEClass, TIME_PERIOD_TYPE__TIME_RESOLUTION);
createEAttribute(timePeriodTypeEClass, TIME_PERIOD_TYPE__FRAME);
timeSequenceTypeEClass = createEClass(TIME_SEQUENCE_TYPE);
createEAttribute(timeSequenceTypeEClass, TIME_SEQUENCE_TYPE__GROUP);
createEAttribute(timeSequenceTypeEClass, TIME_SEQUENCE_TYPE__TIME_POSITION);
createEReference(timeSequenceTypeEClass, TIME_SEQUENCE_TYPE__TIME_PERIOD);
// Create data types
identifierTypeEDataType = createEDataType(IDENTIFIER_TYPE);
interpolationMethodBaseTypeBaseEDataType = createEDataType(INTERPOLATION_METHOD_BASE_TYPE_BASE);
timeDurationTypeEDataType = createEDataType(TIME_DURATION_TYPE);
}
/**
*
*
* @generated
*/
private boolean isInitialized = false;
/**
* Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
*
*
* @generated
*/
public void initializePackageContents() {
if (isInitialized) return;
isInitialized = true;
// Initialize package
setName(eNAME);
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
// Obtain other dependent packages
Ows11Package theOws11Package = (Ows11Package)EPackage.Registry.INSTANCE.getEPackage(Ows11Package.eNS_URI);
XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
// Add supertypes to classes
axisTypeEClass.getESuperTypes().add(theOws11Package.getDescriptionType());
capabilitiesTypeEClass.getESuperTypes().add(theOws11Package.getCapabilitiesBaseType());
coverageDescriptionTypeEClass.getESuperTypes().add(theOws11Package.getDescriptionType());
coverageSummaryTypeEClass.getESuperTypes().add(theOws11Package.getDescriptionType());
describeCoverageTypeEClass.getESuperTypes().add(this.getRequestBaseType());
fieldTypeEClass.getESuperTypes().add(theOws11Package.getDescriptionType());
getCapabilitiesTypeEClass.getESuperTypes().add(theOws11Package.getGetCapabilitiesType());
getCoverageTypeEClass.getESuperTypes().add(this.getRequestBaseType());
interpolationMethodBaseTypeEClass.getESuperTypes().add(theOws11Package.getCodeType());
interpolationMethodTypeEClass.getESuperTypes().add(this.getInterpolationMethodBaseType());
// Initialize classes and features; add operations and parameters
initEClass(availableKeysTypeEClass, AvailableKeysType.class, "AvailableKeysType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getAvailableKeysType_Key(), this.getIdentifierType(), "key", null, 1, -1, AvailableKeysType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(axisSubsetTypeEClass, AxisSubsetType.class, "AxisSubsetType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getAxisSubsetType_Identifier(), this.getIdentifierType(), "identifier", null, 1, 1, AxisSubsetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisSubsetType_Key(), this.getIdentifierType(), "key", null, 1, -1, AxisSubsetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(axisTypeEClass, AxisType.class, "AxisType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getAxisType_AvailableKeys(), this.getAvailableKeysType(), null, "availableKeys", null, 1, 1, AxisType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAxisType_Meaning(), theOws11Package.getDomainMetadataType(), null, "meaning", null, 0, 1, AxisType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAxisType_DataType(), theOws11Package.getDomainMetadataType(), null, "dataType", null, 0, 1, AxisType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAxisType_UOM(), theOws11Package.getDomainMetadataType(), null, "uOM", null, 0, 1, AxisType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAxisType_ReferenceSystem(), theOws11Package.getDomainMetadataType(), null, "referenceSystem", null, 0, 1, AxisType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAxisType_Metadata(), theOws11Package.getMetadataType(), null, "metadata", null, 0, -1, AxisType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisType_Identifier(), this.getIdentifierType(), "identifier", null, 1, 1, AxisType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(capabilitiesTypeEClass, CapabilitiesType.class, "CapabilitiesType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getCapabilitiesType_Contents(), this.getContentsType(), null, "contents", null, 0, 1, CapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(contentsTypeEClass, ContentsType.class, "ContentsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getContentsType_CoverageSummary(), this.getCoverageSummaryType(), null, "coverageSummary", null, 0, -1, ContentsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getContentsType_SupportedCRS(), theXMLTypePackage.getAnyURI(), "supportedCRS", null, 0, -1, ContentsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getContentsType_SupportedFormat(), theOws11Package.getMimeType(), "supportedFormat", null, 0, -1, ContentsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getContentsType_OtherSource(), theOws11Package.getOnlineResourceType(), null, "otherSource", null, 0, -1, ContentsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(coverageDescriptionsTypeEClass, CoverageDescriptionsType.class, "CoverageDescriptionsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getCoverageDescriptionsType_CoverageDescription(), this.getCoverageDescriptionType(), null, "coverageDescription", null, 1, -1, CoverageDescriptionsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(coverageDescriptionTypeEClass, CoverageDescriptionType.class, "CoverageDescriptionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getCoverageDescriptionType_Identifier(), this.getIdentifierType(), "identifier", null, 1, 1, CoverageDescriptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getCoverageDescriptionType_Metadata(), theOws11Package.getMetadataType(), null, "metadata", null, 0, -1, CoverageDescriptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getCoverageDescriptionType_Domain(), this.getCoverageDomainType(), null, "domain", null, 1, 1, CoverageDescriptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getCoverageDescriptionType_Range(), this.getRangeType(), null, "range", null, 1, 1, CoverageDescriptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCoverageDescriptionType_SupportedCRS(), theXMLTypePackage.getAnyURI(), "supportedCRS", null, 1, -1, CoverageDescriptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCoverageDescriptionType_SupportedFormat(), theOws11Package.getMimeType(), "supportedFormat", null, 1, -1, CoverageDescriptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(coverageDomainTypeEClass, CoverageDomainType.class, "CoverageDomainType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getCoverageDomainType_SpatialDomain(), this.getSpatialDomainType(), null, "spatialDomain", null, 1, 1, CoverageDomainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getCoverageDomainType_TemporalDomain(), this.getTimeSequenceType(), null, "temporalDomain", null, 0, 1, CoverageDomainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(coveragesTypeEClass, CoveragesType.class, "CoveragesType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getCoveragesType_Coverage(), theOws11Package.getReferenceGroupType(), null, "coverage", null, 1, -1, CoveragesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(coverageSummaryTypeEClass, CoverageSummaryType.class, "CoverageSummaryType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getCoverageSummaryType_Metadata(), theOws11Package.getMetadataType(), null, "metadata", null, 0, -1, CoverageSummaryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getCoverageSummaryType_WGS84BoundingBox(), theOws11Package.getWGS84BoundingBoxType(), null, "wGS84BoundingBox", null, 0, -1, CoverageSummaryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCoverageSummaryType_SupportedCRS(), theXMLTypePackage.getAnyURI(), "supportedCRS", null, 0, -1, CoverageSummaryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCoverageSummaryType_SupportedFormat(), theOws11Package.getMimeType(), "supportedFormat", null, 0, -1, CoverageSummaryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getCoverageSummaryType_CoverageSummary(), this.getCoverageSummaryType(), null, "coverageSummary", null, 0, -1, CoverageSummaryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCoverageSummaryType_Identifier(), this.getIdentifierType(), "identifier", null, 0, 1, CoverageSummaryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCoverageSummaryType_Identifier1(), this.getIdentifierType(), "identifier1", null, 0, 1, CoverageSummaryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(describeCoverageTypeEClass, DescribeCoverageType.class, "DescribeCoverageType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDescribeCoverageType_Identifier(), this.getIdentifierType(), "identifier", null, 1, -1, DescribeCoverageType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_AvailableKeys(), this.getAvailableKeysType(), null, "availableKeys", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_AxisSubset(), this.getAxisSubsetType(), null, "axisSubset", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_Capabilities(), this.getCapabilitiesType(), null, "capabilities", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_Contents(), this.getContentsType(), null, "contents", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_Coverage(), theOws11Package.getReferenceGroupType(), null, "coverage", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_CoverageDescriptions(), this.getCoverageDescriptionsType(), null, "coverageDescriptions", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_Coverages(), this.getCoveragesType(), null, "coverages", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_CoverageSummary(), this.getCoverageSummaryType(), null, "coverageSummary", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_DescribeCoverage(), this.getDescribeCoverageType(), null, "describeCoverage", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_GetCapabilities(), this.getGetCapabilitiesType(), null, "getCapabilities", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_GetCoverage(), this.getGetCoverageType(), null, "getCoverage", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_GridBaseCRS(), theXMLTypePackage.getAnyURI(), "gridBaseCRS", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_GridCRS(), this.getGridCrsType(), null, "gridCRS", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_GridCS(), theXMLTypePackage.getAnyURI(), "gridCS", "urn:ogc:def:cs:OGC:0.0:Grid2dSquareCS", 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_GridOffsets(), theXMLTypePackage.getAnySimpleType(), "gridOffsets", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_GridOrigin(), theXMLTypePackage.getAnySimpleType(), "gridOrigin", "0 0", 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_GridType(), theXMLTypePackage.getAnyURI(), "gridType", "urn:ogc:def:method:WCS:1.1:2dSimpleGrid", 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Identifier(), this.getIdentifierType(), "identifier", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_InterpolationMethods(), this.getInterpolationMethodsType(), null, "interpolationMethods", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_TemporalDomain(), this.getTimeSequenceType(), null, "temporalDomain", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_TemporalSubset(), this.getTimeSequenceType(), null, "temporalSubset", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEClass(domainSubsetTypeEClass, DomainSubsetType.class, "DomainSubsetType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDomainSubsetType_BoundingBoxGroup(), ecorePackage.getEFeatureMapEntry(), "boundingBoxGroup", null, 1, 1, DomainSubsetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDomainSubsetType_BoundingBox(), theOws11Package.getBoundingBoxType(), null, "boundingBox", null, 1, 1, DomainSubsetType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDomainSubsetType_TemporalSubset(), this.getTimeSequenceType(), null, "temporalSubset", null, 0, 1, DomainSubsetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(fieldSubsetTypeEClass, FieldSubsetType.class, "FieldSubsetType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getFieldSubsetType_Identifier(), theOws11Package.getCodeType(), null, "identifier", null, 1, 1, FieldSubsetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFieldSubsetType_InterpolationType(), theXMLTypePackage.getString(), "interpolationType", null, 0, 1, FieldSubsetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getFieldSubsetType_AxisSubset(), this.getAxisSubsetType(), null, "axisSubset", null, 0, -1, FieldSubsetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(fieldTypeEClass, FieldType.class, "FieldType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getFieldType_Identifier(), this.getIdentifierType(), "identifier", null, 1, 1, FieldType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getFieldType_Definition(), theOws11Package.getUnNamedDomainType(), null, "definition", null, 1, 1, FieldType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getFieldType_NullValue(), theOws11Package.getCodeType(), null, "nullValue", null, 0, -1, FieldType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getFieldType_InterpolationMethods(), this.getInterpolationMethodsType(), null, "interpolationMethods", null, 1, 1, FieldType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getFieldType_Axis(), this.getAxisType(), null, "axis", null, 0, -1, FieldType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(getCapabilitiesTypeEClass, GetCapabilitiesType.class, "GetCapabilitiesType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getGetCapabilitiesType_Service(), theOws11Package.getServiceType(), "service", "WCS", 1, 1, GetCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(getCoverageTypeEClass, GetCoverageType.class, "GetCoverageType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getGetCoverageType_Identifier(), theOws11Package.getCodeType(), null, "identifier", null, 1, 1, GetCoverageType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGetCoverageType_DomainSubset(), this.getDomainSubsetType(), null, "domainSubset", null, 1, 1, GetCoverageType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGetCoverageType_RangeSubset(), this.getRangeSubsetType(), null, "rangeSubset", null, 0, 1, GetCoverageType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGetCoverageType_Output(), this.getOutputType(), null, "output", null, 1, 1, GetCoverageType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(gridCrsTypeEClass, GridCrsType.class, "GridCrsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getGridCrsType_SrsName(), theXMLTypePackage.getAnySimpleType(), "srsName", null, 0, 1, GridCrsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridCrsType_GridBaseCRS(), theXMLTypePackage.getAnyURI(), "gridBaseCRS", null, 1, 1, GridCrsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridCrsType_GridType(), theXMLTypePackage.getAnyURI(), "gridType", "urn:ogc:def:method:WCS:1.1:2dSimpleGrid", 0, 1, GridCrsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridCrsType_GridOrigin(), theXMLTypePackage.getAnySimpleType(), "gridOrigin", "0 0", 0, 1, GridCrsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridCrsType_GridOffsets(), theXMLTypePackage.getAnySimpleType(), "gridOffsets", null, 1, 1, GridCrsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridCrsType_GridCS(), theXMLTypePackage.getAnyURI(), "gridCS", "urn:ogc:def:cs:OGC:0.0:Grid2dSquareCS", 0, 1, GridCrsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridCrsType_Id(), theXMLTypePackage.getAnySimpleType(), "id", null, 0, 1, GridCrsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(imageCRSRefTypeEClass, ImageCRSRefType.class, "ImageCRSRefType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getImageCRSRefType_ImageCRS(), theXMLTypePackage.getAnySimpleType(), "imageCRS", null, 0, 1, ImageCRSRefType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(interpolationMethodBaseTypeEClass, InterpolationMethodBaseType.class, "InterpolationMethodBaseType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(interpolationMethodsTypeEClass, InterpolationMethodsType.class, "InterpolationMethodsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getInterpolationMethodsType_InterpolationMethod(), this.getInterpolationMethodType(), null, "interpolationMethod", null, 1, -1, InterpolationMethodsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getInterpolationMethodsType_Default(), theXMLTypePackage.getString(), "default", null, 0, 1, InterpolationMethodsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(interpolationMethodTypeEClass, InterpolationMethodType.class, "InterpolationMethodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getInterpolationMethodType_NullResistance(), theXMLTypePackage.getString(), "nullResistance", null, 0, 1, InterpolationMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(outputTypeEClass, OutputType.class, "OutputType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getOutputType_GridCRS(), this.getGridCrsType(), null, "gridCRS", null, 0, 1, OutputType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getOutputType_Format(), theOws11Package.getMimeType(), "format", null, 0, 1, OutputType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getOutputType_Store(), theXMLTypePackage.getBoolean(), "store", "false", 0, 1, OutputType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(rangeSubsetTypeEClass, RangeSubsetType.class, "RangeSubsetType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRangeSubsetType_FieldSubset(), this.getFieldSubsetType(), null, "fieldSubset", null, 1, -1, RangeSubsetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(rangeTypeEClass, RangeType.class, "RangeType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRangeType_Field(), this.getFieldType(), null, "field", null, 1, -1, RangeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(requestBaseTypeEClass, RequestBaseType.class, "RequestBaseType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getRequestBaseType_Service(), theXMLTypePackage.getString(), "service", "WCS", 1, 1, RequestBaseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRequestBaseType_Version(), theXMLTypePackage.getString(), "version", "1.1.1", 1, 1, RequestBaseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRequestBaseType_BaseUrl(), theXMLTypePackage.getString(), "baseUrl", null, 0, 1, RequestBaseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(spatialDomainTypeEClass, SpatialDomainType.class, "SpatialDomainType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getSpatialDomainType_BoundingBoxGroup(), ecorePackage.getEFeatureMapEntry(), "boundingBoxGroup", null, 1, -1, SpatialDomainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getSpatialDomainType_BoundingBox(), theOws11Package.getBoundingBoxType(), null, "boundingBox", null, 1, -1, SpatialDomainType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getSpatialDomainType_GridCRS(), this.getGridCrsType(), null, "gridCRS", null, 0, 1, SpatialDomainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSpatialDomainType_Transformation(), theXMLTypePackage.getAnySimpleType(), "transformation", null, 0, 1, SpatialDomainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getSpatialDomainType_ImageCRS(), this.getImageCRSRefType(), null, "imageCRS", null, 0, 1, SpatialDomainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSpatialDomainType_Polygon(), theXMLTypePackage.getAnySimpleType(), "polygon", null, 0, -1, SpatialDomainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(timePeriodTypeEClass, TimePeriodType.class, "TimePeriodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getTimePeriodType_BeginPosition(), theXMLTypePackage.getAnySimpleType(), "beginPosition", null, 1, 1, TimePeriodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTimePeriodType_EndPosition(), theXMLTypePackage.getAnySimpleType(), "endPosition", null, 1, 1, TimePeriodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTimePeriodType_TimeResolution(), this.getTimeDurationType(), "timeResolution", null, 0, 1, TimePeriodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTimePeriodType_Frame(), theXMLTypePackage.getAnyURI(), "frame", "#ISO-8601", 0, 1, TimePeriodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(timeSequenceTypeEClass, TimeSequenceType.class, "TimeSequenceType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getTimeSequenceType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, TimeSequenceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTimeSequenceType_TimePosition(), theXMLTypePackage.getAnySimpleType(), "timePosition", null, 0, -1, TimeSequenceType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getTimeSequenceType_TimePeriod(), this.getTimePeriodType(), null, "timePeriod", null, 0, -1, TimeSequenceType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
// Initialize data types
initEDataType(identifierTypeEDataType, String.class, "IdentifierType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(interpolationMethodBaseTypeBaseEDataType, String.class, "InterpolationMethodBaseTypeBase", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(timeDurationTypeEDataType, Object.class, "TimeDurationType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
// Create resource
createResource(eNS_URI);
// Create annotations
// null
createNullAnnotations();
// http://www.w3.org/XML/1998/namespace
createNamespaceAnnotations();
// http:///org/eclipse/emf/ecore/util/ExtendedMetaData
createExtendedMetaDataAnnotations();
}
/**
* Initializes the annotations for null.
*
*
* @generated
*/
protected void createNullAnnotations() {
String source = null;
addAnnotation
(this,
source,
new String[] {
"appinfo", "wcsDescribeCoverage.xsd 2007-07-08\r\n\r\n\t\t\t