/** * * * * $Id$ */ package net.opengis.wcs11; import net.opengis.ows11.DescriptionType; import org.eclipse.emf.common.util.EList; /** * * A representation of the model object 'Coverage Description Type'. * * * * Full description of one coverage available from a WCS server. This description shall include sufficient information to allow all valid GetCoverage operation requests to be prepared by a WCS client. * * *

* The following features are supported: *

*

* * @see net.opengis.wcs11.Wcs111Package#getCoverageDescriptionType() * @model extendedMetaData="name='CoverageDescriptionType' kind='elementOnly'" * @generated */ public interface CoverageDescriptionType extends DescriptionType { /** * Returns the value of the 'Identifier' attribute. * * * * Unambiguous identifier of this coverage, unique for this WCS server. * * @return the value of the 'Identifier' attribute. * @see #setIdentifier(String) * @see net.opengis.wcs11.Wcs111Package#getCoverageDescriptionType_Identifier() * @model dataType="net.opengis.wcs11.IdentifierType" required="true" * extendedMetaData="kind='element' name='Identifier' namespace='##targetNamespace'" * @generated */ String getIdentifier(); /** * Sets the value of the '{@link net.opengis.wcs11.CoverageDescriptionType#getIdentifier Identifier}' attribute. * * * @param value the new value of the 'Identifier' attribute. * @see #getIdentifier() * @generated */ void setIdentifier(String value); /** * Returns the value of the 'Metadata' containment reference list. * The list contents are of type {@link net.opengis.ows11.MetadataType}. * * * * Optional unordered list of more metadata elements about this coverage. A list of metadata elements for CoverageDescriptions could be specified in a WCS Application Profile. * * @return the value of the 'Metadata' containment reference list. * @see net.opengis.wcs11.Wcs111Package#getCoverageDescriptionType_Metadata() * @model type="net.opengis.ows11.MetadataType" containment="true" * extendedMetaData="kind='element' name='Metadata' namespace='http://www.opengis.net/ows/1.1'" * @generated */ EList getMetadata(); /** * Returns the value of the 'Domain' containment reference. * *

* If the meaning of the 'Domain' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Domain' containment reference. * @see #setDomain(CoverageDomainType) * @see net.opengis.wcs11.Wcs111Package#getCoverageDescriptionType_Domain() * @model containment="true" required="true" * extendedMetaData="kind='element' name='Domain' namespace='##targetNamespace'" * @generated */ CoverageDomainType getDomain(); /** * Sets the value of the '{@link net.opengis.wcs11.CoverageDescriptionType#getDomain Domain}' containment reference. * * * @param value the new value of the 'Domain' containment reference. * @see #getDomain() * @generated */ void setDomain(CoverageDomainType value); /** * Returns the value of the 'Range' containment reference. * *

* If the meaning of the 'Range' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Range' containment reference. * @see #setRange(RangeType) * @see net.opengis.wcs11.Wcs111Package#getCoverageDescriptionType_Range() * @model containment="true" required="true" * extendedMetaData="kind='element' name='Range' namespace='##targetNamespace'" * @generated */ RangeType getRange(); /** * Sets the value of the '{@link net.opengis.wcs11.CoverageDescriptionType#getRange Range}' containment reference. * * * @param value the new value of the 'Range' containment reference. * @see #getRange() * @generated */ void setRange(RangeType value); /** * Returns the value of the 'Supported CRS' attribute list. * The list contents are of type {@link java.lang.String}. * * * * Unordered list of references to all the coordinate reference systems in which GetCoverage operation requests and responses can be encoded for this coverage. * * @return the value of the 'Supported CRS' attribute list. * @see net.opengis.wcs11.Wcs111Package#getCoverageDescriptionType_SupportedCRS() * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" required="true" * extendedMetaData="kind='element' name='SupportedCRS' namespace='##targetNamespace'" * @generated */ EList getSupportedCRS(); /** * Returns the value of the 'Supported Format' attribute list. * The list contents are of type {@link java.lang.String}. * * * * Unordered list of identifiers of all the formats in which GetCoverage operation responses can be encoded for this coverage. * * @return the value of the 'Supported Format' attribute list. * @see net.opengis.wcs11.Wcs111Package#getCoverageDescriptionType_SupportedFormat() * @model unique="false" dataType="net.opengis.ows11.MimeType" required="true" * extendedMetaData="kind='element' name='SupportedFormat' namespace='##targetNamespace'" * @generated */ EList getSupportedFormat(); } // CoverageDescriptionType