net.opengis.wfs.DocumentRoot Maven / Gradle / Ivy
/**
*
*
*
* $Id: DocumentRoot.java 7522 2007-09-12 22:00:10Z saul.farber $
*/
package net.opengis.wfs;
import org.eclipse.emf.common.util.EMap;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.util.FeatureMap;
/**
*
* A representation of the model object 'Document Root'.
*
*
*
* The following features are supported:
*
* - {@link net.opengis.wfs.DocumentRoot#getMixed Mixed}
* - {@link net.opengis.wfs.DocumentRoot#getXMLNSPrefixMap XMLNS Prefix Map}
* - {@link net.opengis.wfs.DocumentRoot#getXSISchemaLocation XSI Schema Location}
* - {@link net.opengis.wfs.DocumentRoot#getDelete Delete}
* - {@link net.opengis.wfs.DocumentRoot#getDescribeFeatureType Describe Feature Type}
* - {@link net.opengis.wfs.DocumentRoot#getFeatureCollection Feature Collection}
* - {@link net.opengis.wfs.DocumentRoot#getFeatureTypeList Feature Type List}
* - {@link net.opengis.wfs.DocumentRoot#getGetCapabilities Get Capabilities}
* - {@link net.opengis.wfs.DocumentRoot#getGetFeature Get Feature}
* - {@link net.opengis.wfs.DocumentRoot#getGetFeatureWithLock Get Feature With Lock}
* - {@link net.opengis.wfs.DocumentRoot#getGetGmlObject Get Gml Object}
* - {@link net.opengis.wfs.DocumentRoot#getInsert Insert}
* - {@link net.opengis.wfs.DocumentRoot#getLockFeature Lock Feature}
* - {@link net.opengis.wfs.DocumentRoot#getLockFeatureResponse Lock Feature Response}
* - {@link net.opengis.wfs.DocumentRoot#getLockId Lock Id}
* - {@link net.opengis.wfs.DocumentRoot#getNative Native}
* - {@link net.opengis.wfs.DocumentRoot#getProperty Property}
* - {@link net.opengis.wfs.DocumentRoot#getPropertyName Property Name}
* - {@link net.opengis.wfs.DocumentRoot#getQuery Query}
* - {@link net.opengis.wfs.DocumentRoot#getServesGMLObjectTypeList Serves GML Object Type List}
* - {@link net.opengis.wfs.DocumentRoot#getSupportsGMLObjectTypeList Supports GML Object Type List}
* - {@link net.opengis.wfs.DocumentRoot#getTransaction Transaction}
* - {@link net.opengis.wfs.DocumentRoot#getTransactionResponse Transaction Response}
* - {@link net.opengis.wfs.DocumentRoot#getUpdate Update}
* - {@link net.opengis.wfs.DocumentRoot#getWfsCapabilities Wfs Capabilities}
* - {@link net.opengis.wfs.DocumentRoot#getXlinkPropertyName Xlink Property Name}
*
*
*
* @see net.opengis.wfs.WfsPackage#getDocumentRoot()
* @model extendedMetaData="name='' kind='mixed'"
* @generated
*/
public interface DocumentRoot extends EObject {
/**
* Returns the value of the 'Mixed' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
*
*
* If the meaning of the 'Mixed' attribute list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Mixed' 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 'XMLNS Prefix Map' map.
* The key is of type {@link java.lang.String},
* and the value is of type {@link java.lang.String},
*
*
* If the meaning of the 'XMLNS Prefix Map' map isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'XMLNS Prefix Map' 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 'XSI Schema Location' map.
* The key is of type {@link java.lang.String},
* and the value is of type {@link java.lang.String},
*
*
* If the meaning of the 'XSI Schema Location' map isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'XSI Schema Location' 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 'Delete' containment reference.
*
*
*
*
* The Delete element is used to indicate that one or more
* feature instances should be removed from the feature
* repository.
*
* @return the value of the 'Delete' 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 Delete}' containment reference.
*
*
* @param value the new value of the 'Delete' containment reference.
* @see #getDelete()
* @generated
*/
void setDelete(DeleteElementType value);
/**
* Returns the value of the 'Describe Feature Type' containment reference.
*
*
*
*
* The DescribeFeatureType element is used to request that a Web
* Feature Service generate a document describing one or more
* feature types.
*
* @return the value of the 'Describe Feature Type' 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 Describe Feature Type}' containment reference.
*
*
* @param value the new value of the 'Describe Feature Type' containment reference.
* @see #getDescribeFeatureType()
* @generated
*/
void setDescribeFeatureType(DescribeFeatureTypeType value);
/**
* Returns the value of the 'Feature Collection' containment reference.
*
*
*
*
* This element is a container for the response to a GetFeature
* or GetFeatureWithLock (WFS-transaction.xsd) request.
*
* @return the value of the 'Feature Collection' 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 Feature Collection}' containment reference.
*
*
* @param value the new value of the 'Feature Collection' containment reference.
* @see #getFeatureCollection()
* @generated
*/
void setFeatureCollection(FeatureCollectionType value);
/**
* Returns the value of the 'Feature Type List' containment reference.
*
*
* If the meaning of the 'Feature Type List' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Feature Type List' 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 Feature Type List}' containment reference.
*
*
* @param value the new value of the 'Feature Type List' containment reference.
* @see #getFeatureTypeList()
* @generated
*/
void setFeatureTypeList(FeatureTypeListType value);
/**
* Returns the value of the 'Get Capabilities' containment reference.
*
*
* If the meaning of the 'Get Capabilities' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Get Capabilities' 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 Get Capabilities}' containment reference.
*
*
* @param value the new value of the 'Get Capabilities' containment reference.
* @see #getGetCapabilities()
* @generated
*/
void setGetCapabilities(GetCapabilitiesType value);
/**
* Returns the value of the 'Get Feature' containment reference.
*
*
*
*
* The GetFeature element is used to request that a Web Feature
* Service return feature type instances of one or more feature
* types.
*
* @return the value of the 'Get Feature' 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 Get Feature}' containment reference.
*
*
* @param value the new value of the 'Get Feature' containment reference.
* @see #getGetFeature()
* @generated
*/
void setGetFeature(GetFeatureType value);
/**
* Returns the value of the 'Get Feature With Lock' containment reference.
*
*
*
*
* 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.
*
* @return the value of the 'Get Feature With Lock' 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 Get Feature With Lock}' containment reference.
*
*
* @param value the new value of the 'Get Feature With Lock' containment reference.
* @see #getGetFeatureWithLock()
* @generated
*/
void setGetFeatureWithLock(GetFeatureWithLockType value);
/**
* Returns the value of the 'Get Gml Object' containment reference.
*
*
*
*
* 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.
*
* @return the value of the 'Get Gml Object' 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 Get Gml Object}' containment reference.
*
*
* @param value the new value of the 'Get Gml Object' containment reference.
* @see #getGetGmlObject()
* @generated
*/
void setGetGmlObject(GetGmlObjectType value);
/**
* Returns the value of the 'Insert' containment reference.
*
*
*
*
* 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.
*
* @return the value of the 'Insert' 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 Insert}' containment reference.
*
*
* @param value the new value of the 'Insert' containment reference.
* @see #getInsert()
* @generated
*/
void setInsert(InsertElementType value);
/**
* Returns the value of the 'Lock Feature' containment reference.
*
*
*
*
* This is the root element for a LockFeature request.
* The LockFeature request can be used to lock one or
* more feature instances.
*
* @return the value of the 'Lock Feature' 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 Lock Feature}' containment reference.
*
*
* @param value the new value of the 'Lock Feature' containment reference.
* @see #getLockFeature()
* @generated
*/
void setLockFeature(LockFeatureType value);
/**
* Returns the value of the 'Lock Feature Response' containment reference.
*
*
*
*
* The LockFeatureResponse element contains a report
* about the completion status of a LockFeature request.
*
* @return the value of the 'Lock Feature Response' 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 Lock Feature Response}' containment reference.
*
*
* @param value the new value of the 'Lock Feature Response' containment reference.
* @see #getLockFeatureResponse()
* @generated
*/
void setLockFeatureResponse(LockFeatureResponseType value);
/**
* Returns the value of the 'Lock Id' attribute.
*
*
*
*
* The LockId element contains the value of the lock identifier
* obtained by a client application from a previous GetFeatureWithLock
* or LockFeature request.
*
* @return the value of the 'Lock Id' 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 Lock Id}' attribute.
*
*
* @param value the new value of the 'Lock Id' attribute.
* @see #getLockId()
* @generated
*/
void setLockId(String value);
/**
* Returns the value of the 'Native' containment reference.
*
*
*
*
* 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.
*
* @return the value of the 'Native' 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 Native}' containment reference.
*
*
* @param value the new value of the 'Native' containment reference.
* @see #getNative()
* @generated
*/
void setNative(NativeType value);
/**
* Returns the value of the 'Property' containment reference.
*
*
*
*
* The Property element is used to specify the new
* value of a feature property inside an Update
* element.
*
* @return the value of the 'Property' 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 Property}' containment reference.
*
*
* @param value the new value of the 'Property' containment reference.
* @see #getProperty()
* @generated
*/
void setProperty(PropertyType value);
/**
* Returns the value of the 'Property Name' attribute.
*
*
*
*
* 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.
*
* @return the value of the 'Property Name' 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 Property Name}' attribute.
*
*
* @param value the new value of the 'Property Name' attribute.
* @see #getPropertyName()
* @generated
*/
void setPropertyName(String value);
/**
* Returns the value of the 'Query' containment reference.
*
*
*
*
* 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.
*
* @return the value of the 'Query' 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 Query}' containment reference.
*
*
* @param value the new value of the 'Query' containment reference.
* @see #getQuery()
* @generated
*/
void setQuery(QueryType value);
/**
* Returns the value of the 'Serves GML Object Type List' containment reference.
*
*
*
*
* List of GML Object types available for GetGmlObject requests
*
* @return the value of the 'Serves GML Object Type List' 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 Serves GML Object Type List}' containment reference.
*
*
* @param value the new value of the 'Serves GML Object Type List' containment reference.
* @see #getServesGMLObjectTypeList()
* @generated
*/
void setServesGMLObjectTypeList(GMLObjectTypeListType value);
/**
* Returns the value of the 'Supports GML Object Type List' containment reference.
*
*
*
*
* List of GML Object types that WFS is capable of serving, either
* directly, or as validly derived types defined in a GML application
* schema.
*
* @return the value of the 'Supports GML Object Type List' 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 Supports GML Object Type List}' containment reference.
*
*
* @param value the new value of the 'Supports GML Object Type List' containment reference.
* @see #getSupportsGMLObjectTypeList()
* @generated
*/
void setSupportsGMLObjectTypeList(GMLObjectTypeListType value);
/**
* Returns the value of the 'Transaction' containment reference.
*
*
*
*
* 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.
*
* @return the value of the 'Transaction' 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 Transaction}' containment reference.
*
*
* @param value the new value of the 'Transaction' containment reference.
* @see #getTransaction()
* @generated
*/
void setTransaction(TransactionType value);
/**
* Returns the value of the 'Transaction Response' containment reference.
*
*
*
*
* The TransactionResponse element contains a report
* about the completion status of a Transaction operation.
*
* @return the value of the 'Transaction Response' 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 Transaction Response}' containment reference.
*
*
* @param value the new value of the 'Transaction Response' containment reference.
* @see #getTransactionResponse()
* @generated
*/
void setTransactionResponse(TransactionResponseType value);
/**
* Returns the value of the 'Update' containment reference.
*
*
*
*
* One or more existing feature instances can be changed by
* using the Update element.
*
* @return the value of the 'Update' 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 Update}' containment reference.
*
*
* @param value the new value of the 'Update' containment reference.
* @see #getUpdate()
* @generated
*/
void setUpdate(UpdateElementType value);
/**
* Returns the value of the 'Wfs Capabilities' containment reference.
*
*
* If the meaning of the 'Wfs Capabilities' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Wfs Capabilities' 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 Wfs Capabilities}' containment reference.
*
*
* @param value the new value of the 'Wfs Capabilities' containment reference.
* @see #getWfsCapabilities()
* @generated
*/
void setWfsCapabilities(WFSCapabilitiesType value);
/**
* Returns the value of the 'Xlink Property Name' containment reference.
*
*
*
*
* 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.
*
* @return the value of the 'Xlink Property Name' 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 Xlink Property Name}' containment reference.
*
*
* @param value the new value of the 'Xlink Property Name' containment reference.
* @see #getXlinkPropertyName()
* @generated
*/
void setXlinkPropertyName(XlinkPropertyNameType value);
} // DocumentRoot