/** * <copyright> * </copyright> * * $Id$ */ package net.opengis.wfs; import org.eclipse.emf.common.util.EMap; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.util.FeatureMap; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Document Root</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link net.opengis.wfs.DocumentRoot#getMixed <em>Mixed</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getDelete <em>Delete</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getDescribeFeatureType <em>Describe Feature Type</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getFeatureCollection <em>Feature Collection</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getFeatureTypeList <em>Feature Type List</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getGetCapabilities <em>Get Capabilities</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getGetFeature <em>Get Feature</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getGetFeatureWithLock <em>Get Feature With Lock</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getGetGmlObject <em>Get Gml Object</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getInsert <em>Insert</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getLockFeature <em>Lock Feature</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getLockFeatureResponse <em>Lock Feature Response</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getLockId <em>Lock Id</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getNative <em>Native</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getProperty <em>Property</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getPropertyName <em>Property Name</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getQuery <em>Query</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getServesGMLObjectTypeList <em>Serves GML Object Type List</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getSupportsGMLObjectTypeList <em>Supports GML Object Type List</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getTransaction <em>Transaction</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getTransactionResponse <em>Transaction Response</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getUpdate <em>Update</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getWfsCapabilities <em>Wfs Capabilities</em>}</li> * <li>{@link net.opengis.wfs.DocumentRoot#getXlinkPropertyName <em>Xlink Property Name</em>}</li> * </ul> * </p> * * @see net.opengis.wfs.WfsPackage#getDocumentRoot() * @model extendedMetaData="name='' kind='mixed'" * @generated */ public interface DocumentRoot extends EObject { /** * Returns the value of the '<em><b>Mixed</b></em>' attribute list. * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Mixed</em>' attribute list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Mixed</em>' attribute list. * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Mixed() * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" * extendedMetaData="kind='elementWildcard' name=':mixed'" * @generated */ FeatureMap getMixed(); /** * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map. * The key is of type {@link java.lang.String}, * and the value is of type {@link java.lang.String}, * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>XMLNS Prefix Map</em>' map. * @see net.opengis.wfs.WfsPackage#getDocumentRoot_XMLNSPrefixMap() * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" * extendedMetaData="kind='attribute' name='xmlns:prefix'" * @generated */ EMap getXMLNSPrefixMap(); /** * Returns the value of the '<em><b>XSI Schema Location</b></em>' map. * The key is of type {@link java.lang.String}, * and the value is of type {@link java.lang.String}, * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>XSI Schema Location</em>' map. * @see net.opengis.wfs.WfsPackage#getDocumentRoot_XSISchemaLocation() * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" * extendedMetaData="kind='attribute' name='xsi:schemaLocation'" * @generated */ EMap getXSISchemaLocation(); /** * Returns the value of the '<em><b>Delete</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * The Delete element is used to indicate that one or more * feature instances should be removed from the feature * repository. * <!-- end-model-doc --> * @return the value of the '<em>Delete</em>' containment reference. * @see #setDelete(DeleteElementType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Delete() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Delete' namespace='##targetNamespace'" * @generated */ DeleteElementType getDelete(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getDelete <em>Delete</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Delete</em>' containment reference. * @see #getDelete() * @generated */ void setDelete(DeleteElementType value); /** * Returns the value of the '<em><b>Describe Feature Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * The DescribeFeatureType element is used to request that a Web * Feature Service generate a document describing one or more * feature types. * <!-- end-model-doc --> * @return the value of the '<em>Describe Feature Type</em>' containment reference. * @see #setDescribeFeatureType(DescribeFeatureTypeType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_DescribeFeatureType() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='DescribeFeatureType' namespace='##targetNamespace'" * @generated */ DescribeFeatureTypeType getDescribeFeatureType(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getDescribeFeatureType <em>Describe Feature Type</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Describe Feature Type</em>' containment reference. * @see #getDescribeFeatureType() * @generated */ void setDescribeFeatureType(DescribeFeatureTypeType value); /** * Returns the value of the '<em><b>Feature Collection</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * This element is a container for the response to a GetFeature * or GetFeatureWithLock (WFS-transaction.xsd) request. * <!-- end-model-doc --> * @return the value of the '<em>Feature Collection</em>' containment reference. * @see #setFeatureCollection(FeatureCollectionType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_FeatureCollection() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='FeatureCollection' namespace='##targetNamespace' affiliation='http://www.opengis.net/gml#_FeatureCollection'" * @generated */ FeatureCollectionType getFeatureCollection(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getFeatureCollection <em>Feature Collection</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Feature Collection</em>' containment reference. * @see #getFeatureCollection() * @generated */ void setFeatureCollection(FeatureCollectionType value); /** * Returns the value of the '<em><b>Feature Type List</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Feature Type List</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Feature Type List</em>' containment reference. * @see #setFeatureTypeList(FeatureTypeListType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_FeatureTypeList() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='FeatureTypeList' namespace='##targetNamespace'" * @generated */ FeatureTypeListType getFeatureTypeList(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getFeatureTypeList <em>Feature Type List</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Feature Type List</em>' containment reference. * @see #getFeatureTypeList() * @generated */ void setFeatureTypeList(FeatureTypeListType value); /** * Returns the value of the '<em><b>Get Capabilities</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Get Capabilities</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Get Capabilities</em>' containment reference. * @see #setGetCapabilities(GetCapabilitiesType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_GetCapabilities() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='GetCapabilities' namespace='##targetNamespace'" * @generated */ GetCapabilitiesType getGetCapabilities(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getGetCapabilities <em>Get Capabilities</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Get Capabilities</em>' containment reference. * @see #getGetCapabilities() * @generated */ void setGetCapabilities(GetCapabilitiesType value); /** * Returns the value of the '<em><b>Get Feature</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * The GetFeature element is used to request that a Web Feature * Service return feature type instances of one or more feature * types. * <!-- end-model-doc --> * @return the value of the '<em>Get Feature</em>' containment reference. * @see #setGetFeature(GetFeatureType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_GetFeature() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='GetFeature' namespace='##targetNamespace'" * @generated */ GetFeatureType getGetFeature(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getGetFeature <em>Get Feature</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Get Feature</em>' containment reference. * @see #getGetFeature() * @generated */ void setGetFeature(GetFeatureType value); /** * Returns the value of the '<em><b>Get Feature With Lock</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * This is the root element for the GetFeatureWithLock request. * The GetFeatureWithLock operation performs identically to a * GetFeature request except that the GetFeatureWithLock request * locks all the feature instances in the result set and returns * a lock identifier to a client application in the response. * The lock identifier is returned to the client application * using the lockId attribute define on the wfs:FeatureCollection * element. * <!-- end-model-doc --> * @return the value of the '<em>Get Feature With Lock</em>' containment reference. * @see #setGetFeatureWithLock(GetFeatureWithLockType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_GetFeatureWithLock() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='GetFeatureWithLock' namespace='##targetNamespace'" * @generated */ GetFeatureWithLockType getGetFeatureWithLock(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getGetFeatureWithLock <em>Get Feature With Lock</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Get Feature With Lock</em>' containment reference. * @see #getGetFeatureWithLock() * @generated */ void setGetFeatureWithLock(GetFeatureWithLockType value); /** * Returns the value of the '<em><b>Get Gml Object</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * The GetGmlObject element is used to request that a Web Feature * Service return an element with a gml:id attribute value specified * by an ogc:GmlObjectId. * <!-- end-model-doc --> * @return the value of the '<em>Get Gml Object</em>' containment reference. * @see #setGetGmlObject(GetGmlObjectType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_GetGmlObject() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='GetGmlObject' namespace='##targetNamespace'" * @generated */ GetGmlObjectType getGetGmlObject(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getGetGmlObject <em>Get Gml Object</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Get Gml Object</em>' containment reference. * @see #getGetGmlObject() * @generated */ void setGetGmlObject(GetGmlObjectType value); /** * Returns the value of the '<em><b>Insert</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * The Insert element is used to indicate that the Web Feature * Service should create a new instance of a feature type. The * feature instance is specified using GML3 and one or more * feature instances to be created can be contained inside the * Insert element. * <!-- end-model-doc --> * @return the value of the '<em>Insert</em>' containment reference. * @see #setInsert(InsertElementType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Insert() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Insert' namespace='##targetNamespace'" * @generated */ InsertElementType getInsert(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getInsert <em>Insert</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Insert</em>' containment reference. * @see #getInsert() * @generated */ void setInsert(InsertElementType value); /** * Returns the value of the '<em><b>Lock Feature</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * This is the root element for a LockFeature request. * The LockFeature request can be used to lock one or * more feature instances. * <!-- end-model-doc --> * @return the value of the '<em>Lock Feature</em>' containment reference. * @see #setLockFeature(LockFeatureType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_LockFeature() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='LockFeature' namespace='##targetNamespace'" * @generated */ LockFeatureType getLockFeature(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getLockFeature <em>Lock Feature</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Lock Feature</em>' containment reference. * @see #getLockFeature() * @generated */ void setLockFeature(LockFeatureType value); /** * Returns the value of the '<em><b>Lock Feature Response</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * The LockFeatureResponse element contains a report * about the completion status of a LockFeature request. * <!-- end-model-doc --> * @return the value of the '<em>Lock Feature Response</em>' containment reference. * @see #setLockFeatureResponse(LockFeatureResponseType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_LockFeatureResponse() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='LockFeatureResponse' namespace='##targetNamespace'" * @generated */ LockFeatureResponseType getLockFeatureResponse(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getLockFeatureResponse <em>Lock Feature Response</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Lock Feature Response</em>' containment reference. * @see #getLockFeatureResponse() * @generated */ void setLockFeatureResponse(LockFeatureResponseType value); /** * Returns the value of the '<em><b>Lock Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * The LockId element contains the value of the lock identifier * obtained by a client application from a previous GetFeatureWithLock * or LockFeature request. * <!-- end-model-doc --> * @return the value of the '<em>Lock Id</em>' attribute. * @see #setLockId(String) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_LockId() * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='LockId' namespace='##targetNamespace'" * @generated */ String getLockId(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getLockId <em>Lock Id</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Lock Id</em>' attribute. * @see #getLockId() * @generated */ void setLockId(String value); /** * Returns the value of the '<em><b>Native</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * Many times, a Web Feature Service interacts with a repository * that may have special vendor specific capabilities. The native * element allows vendor specific command to be passed to the * repository via the Web Feature Service. * <!-- end-model-doc --> * @return the value of the '<em>Native</em>' containment reference. * @see #setNative(NativeType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Native() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Native' namespace='##targetNamespace'" * @generated */ NativeType getNative(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getNative <em>Native</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Native</em>' containment reference. * @see #getNative() * @generated */ void setNative(NativeType value); /** * Returns the value of the '<em><b>Property</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * The Property element is used to specify the new * value of a feature property inside an Update * element. * <!-- end-model-doc --> * @return the value of the '<em>Property</em>' containment reference. * @see #setProperty(PropertyType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Property() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Property' namespace='##targetNamespace'" * @generated */ PropertyType getProperty(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getProperty <em>Property</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Property</em>' containment reference. * @see #getProperty() * @generated */ void setProperty(PropertyType value); /** * Returns the value of the '<em><b>Property Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * The Property element is used to specify one or more * properties of a feature whose values are to be retrieved * by a Web Feature Service. * * While a Web Feature Service should endeavour to satisfy * the exact request specified, in some instance this may * not be possible. Specifically, a Web Feature Service * must generate a valid GML3 response to a Query operation. * The schema used to generate the output may include * properties that are mandatory. In order that the output * validates, these mandatory properties must be specified * in the request. If they are not, a Web Feature Service * may add them automatically to the Query before processing * it. Thus a client application should, in general, be * prepared to receive more properties than it requested. * * Of course, using the DescribeFeatureType request, a client * application can determine which properties are mandatory * and request them in the first place. * <!-- end-model-doc --> * @return the value of the '<em>Property Name</em>' attribute. * @see #setPropertyName(String) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_PropertyName() * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='PropertyName' namespace='##targetNamespace'" * @generated */ String getPropertyName(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getPropertyName <em>Property Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Property Name</em>' attribute. * @see #getPropertyName() * @generated */ void setPropertyName(String value); /** * Returns the value of the '<em><b>Query</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * The Query element is used to describe a single query. * One or more Query elements can be specified inside a * GetFeature element so that multiple queries can be * executed in one request. The output from the various * queries are combined in a wfs:FeatureCollection element * to form the response document. * <!-- end-model-doc --> * @return the value of the '<em>Query</em>' containment reference. * @see #setQuery(QueryType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Query() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Query' namespace='##targetNamespace'" * @generated */ QueryType getQuery(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getQuery <em>Query</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Query</em>' containment reference. * @see #getQuery() * @generated */ void setQuery(QueryType value); /** * Returns the value of the '<em><b>Serves GML Object Type List</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * List of GML Object types available for GetGmlObject requests * <!-- end-model-doc --> * @return the value of the '<em>Serves GML Object Type List</em>' containment reference. * @see #setServesGMLObjectTypeList(GMLObjectTypeListType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_ServesGMLObjectTypeList() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='ServesGMLObjectTypeList' namespace='##targetNamespace'" * @generated */ GMLObjectTypeListType getServesGMLObjectTypeList(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getServesGMLObjectTypeList <em>Serves GML Object Type List</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Serves GML Object Type List</em>' containment reference. * @see #getServesGMLObjectTypeList() * @generated */ void setServesGMLObjectTypeList(GMLObjectTypeListType value); /** * Returns the value of the '<em><b>Supports GML Object Type List</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * List of GML Object types that WFS is capable of serving, either * directly, or as validly derived types defined in a GML application * schema. * <!-- end-model-doc --> * @return the value of the '<em>Supports GML Object Type List</em>' containment reference. * @see #setSupportsGMLObjectTypeList(GMLObjectTypeListType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_SupportsGMLObjectTypeList() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='SupportsGMLObjectTypeList' namespace='##targetNamespace'" * @generated */ GMLObjectTypeListType getSupportsGMLObjectTypeList(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getSupportsGMLObjectTypeList <em>Supports GML Object Type List</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Supports GML Object Type List</em>' containment reference. * @see #getSupportsGMLObjectTypeList() * @generated */ void setSupportsGMLObjectTypeList(GMLObjectTypeListType value); /** * Returns the value of the '<em><b>Transaction</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * This is the root element for a Transaction request. * A transaction request allows insert, update and * delete operations to be performed to create, change * or remove feature instances. * <!-- end-model-doc --> * @return the value of the '<em>Transaction</em>' containment reference. * @see #setTransaction(TransactionType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Transaction() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Transaction' namespace='##targetNamespace'" * @generated */ TransactionType getTransaction(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getTransaction <em>Transaction</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Transaction</em>' containment reference. * @see #getTransaction() * @generated */ void setTransaction(TransactionType value); /** * Returns the value of the '<em><b>Transaction Response</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * The TransactionResponse element contains a report * about the completion status of a Transaction operation. * <!-- end-model-doc --> * @return the value of the '<em>Transaction Response</em>' containment reference. * @see #setTransactionResponse(TransactionResponseType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_TransactionResponse() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='TransactionResponse' namespace='##targetNamespace'" * @generated */ TransactionResponseType getTransactionResponse(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getTransactionResponse <em>Transaction Response</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Transaction Response</em>' containment reference. * @see #getTransactionResponse() * @generated */ void setTransactionResponse(TransactionResponseType value); /** * Returns the value of the '<em><b>Update</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * One or more existing feature instances can be changed by * using the Update element. * <!-- end-model-doc --> * @return the value of the '<em>Update</em>' containment reference. * @see #setUpdate(UpdateElementType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Update() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Update' namespace='##targetNamespace'" * @generated */ UpdateElementType getUpdate(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getUpdate <em>Update</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Update</em>' containment reference. * @see #getUpdate() * @generated */ void setUpdate(UpdateElementType value); /** * Returns the value of the '<em><b>Wfs Capabilities</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Wfs Capabilities</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Wfs Capabilities</em>' containment reference. * @see #setWfsCapabilities(WFSCapabilitiesType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_WfsCapabilities() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='WFS_Capabilities' namespace='##targetNamespace'" * @generated */ WFSCapabilitiesType getWfsCapabilities(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getWfsCapabilities <em>Wfs Capabilities</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Wfs Capabilities</em>' containment reference. * @see #getWfsCapabilities() * @generated */ void setWfsCapabilities(WFSCapabilitiesType value); /** * Returns the value of the '<em><b>Xlink Property Name</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * * This element may be used in place of an wfs:PropertyName element * in a wfs:Query element in a wfs:GetFeature element to selectively * request the traversal of nested XLinks in the returned element for * the named property. This element may not be used in other requests * -- GetFeatureWithLock, LockFeature, Insert, Update, Delete -- in * this version of the WFS specification. * <!-- end-model-doc --> * @return the value of the '<em>Xlink Property Name</em>' containment reference. * @see #setXlinkPropertyName(XlinkPropertyNameType) * @see net.opengis.wfs.WfsPackage#getDocumentRoot_XlinkPropertyName() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='XlinkPropertyName' namespace='##targetNamespace'" * @generated */ XlinkPropertyNameType getXlinkPropertyName(); /** * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getXlinkPropertyName <em>Xlink Property Name</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Xlink Property Name</em>' containment reference. * @see #getXlinkPropertyName() * @generated */ void setXlinkPropertyName(XlinkPropertyNameType value); } // DocumentRoot