/** * * * * $Id$ */ package net.opengis.wfs; import org.eclipse.emf.common.util.EList; /** * * A representation of the model object 'Describe Feature Type Type'. * * * * * The DescribeFeatureType operation allows a client application * to request that a Web Feature Service describe one or more * feature types. A Web Feature Service must be able to generate * feature descriptions as valid GML3 application schemas. * * The schemas generated by the DescribeFeatureType operation can * be used by a client application to validate the output. * * Feature instances within the WFS interface must be specified * using GML3. The schema of feature instances specified within * the WFS interface must validate against the feature schemas * generated by the DescribeFeatureType request. * * *

* The following features are supported: *

*

* * @see net.opengis.wfs.WfsPackage#getDescribeFeatureTypeType() * @model extendedMetaData="name='DescribeFeatureTypeType' kind='elementOnly'" * @generated */ public interface DescribeFeatureTypeType extends BaseRequestType { /** * Returns the value of the 'Type Name' attribute list. * The list contents are of type {@link java.lang.Object}. * * * * * The TypeName element is used to enumerate the * feature types to be described. If no TypeName * elements are specified then all features should * be described. The name must be a valid type * that belongs to the feature content as defined * by the GML Application Schema. * * * @return the value of the 'Type Name' attribute list. * @see net.opengis.wfs.WFSPackage#getDescribeFeatureTypeType_TypeName() * @model type="javax.xml.namespace.QName" */ EList getTypeName(); /** * Returns the value of the 'Output Format' attribute. * The default value is "text/xml; subtype=gml/3.1.1". * * * * * The outputFormat attribute is used to specify what schema * description language should be used to describe features. * The default value of 'text/xml; subtype=3.1.1' means that * the WFS must generate a GML3 application schema that can * be used to validate the GML3 output of a GetFeature * request or feature instances specified in Transaction * operations. * For the purposes of experimentation, vendor extension, * or even extensions that serve a specific community of * interest, other acceptable output format values may be * advertised by a WFS service in the capabilities document. * The meaning of such values in not defined in the WFS * specification. The only proviso is such cases is that * clients may safely ignore outputFormat values that do * not recognize. * * @return the value of the 'Output Format' attribute. * @see #isSetOutputFormat() * @see #unsetOutputFormat() * @see #setOutputFormat(String) * @see net.opengis.wfs.WfsPackage#getDescribeFeatureTypeType_OutputFormat() * @model default="text/xml; subtype=gml/3.1.1" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='attribute' name='outputFormat'" * @generated */ String getOutputFormat(); /** * Sets the value of the '{@link net.opengis.wfs.DescribeFeatureTypeType#getOutputFormat Output Format}' attribute. * * * @param value the new value of the 'Output Format' attribute. * @see #isSetOutputFormat() * @see #unsetOutputFormat() * @see #getOutputFormat() * @generated */ void setOutputFormat(String value); /** * Unsets the value of the '{@link net.opengis.wfs.DescribeFeatureTypeType#getOutputFormat Output Format}' attribute. * * * @see #isSetOutputFormat() * @see #getOutputFormat() * @see #setOutputFormat(String) * @generated */ void unsetOutputFormat(); /** * Returns whether the value of the '{@link net.opengis.wfs.DescribeFeatureTypeType#getOutputFormat Output Format}' attribute is set. * * * @return whether the value of the 'Output Format' attribute is set. * @see #unsetOutputFormat() * @see #getOutputFormat() * @see #setOutputFormat(String) * @generated */ boolean isSetOutputFormat(); } // DescribeFeatureTypeType