Definition Type: ComplexType
Name: LockFeatureType
Namespace: http://niem.gov/niem/external/ogc-wfs/1.1.0/dhs-gmo/1.0.0
Type: wfs:BaseRequestType
Containing Schema: wfs.xsd
Abstract
Documentation:
This type defines the LockFeature operation. The LockFeature element contains one or more Lock elements that define which features of a particular type should be locked. A lock identifier (lockId) is returned to the client application which can be used by subsequent operations to reference the locked features.
Collapse XSD Schema Diagram:
Drilldown into Lock in schema wfs_xsd Drilldown into handle in schema wfs_xsd Drilldown into version in schema wfs_xsd Drilldown into service in schema wfs_xsd Drilldown into BaseRequestType in schema wfs_xsd Drilldown into lockAction in schema wfs_xsd Drilldown into expiry in schema wfs_xsdXSD Diagram of LockFeatureType in schema wfs_xsd (National Information Exchange Model (NEIM))
Collapse XSD Schema Code:
<xsd:complexType name="LockFeatureType">
    <xsd:annotation>
        <xsd:documentation>
            This type defines the LockFeature operation.  The LockFeature
            element contains one or more Lock elements that define which
            features of a particular type should be locked.  A lock
            identifier (lockId) is returned to the client application which
            can be used by subsequent operations to reference the locked
            features.
         </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="wfs:BaseRequestType">
            <xsd:sequence>
                <xsd:element name="Lock" type="wfs:LockType" maxOccurs="unbounded">
                    <xsd:annotation>
                        <xsd:documentation>
                        The lock element is used to indicate which feature 
                        instances of particular type are to be locked.
                     </xsd:documentation>
                    </xsd:annotation>
                </xsd:element>
            </xsd:sequence>
            <xsd:attribute name="expiry" type="xsd:positiveInteger" use="optional" default="5">
                <xsd:annotation>
                    <xsd:documentation>
                     The expiry attribute is used to set the length
                     of time (expressed in minutes) that features will
                     remain locked as a result of a LockFeature
                     request.  After the expiry period elapses, the
                     locked resources must be released.  If the 
                     expiry attribute is not set, then the default
                     value of 5 minutes will be enforced.
                  </xsd:documentation>
                </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="lockAction" type="wfs:AllSomeType" use="optional" default="ALL">
                <xsd:annotation>
                    <xsd:documentation>
                     The lockAction attribute is used to indicate what
                     a Web Feature Service should do when it encounters
                     a feature instance that has already been locked by
                     another client application.
      
                     Valid values are ALL or SOME.
      
                     ALL means that the Web Feature Service must acquire
                     locks on all the requested feature instances.  If it
                     cannot acquire those locks then the request should
                     fail.  In this instance, all locks acquired by the
                     operation should be released.
       
                     SOME means that the Web Feature Service should lock
                     as many of the requested features as it can.
                  </xsd:documentation>
                </xsd:annotation>
            </xsd:attribute>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
Lock wfs:Lock (1) unbounded
Collapse Child Attributes:
Name Type Default Value Use
service wfs:service WFS Optional
version wfs:version 1.1.0 Optional
handle wfs:handle Optional
expiry wfs:expiry 5 Optional
lockAction wfs:lockAction ALL Optional
Collapse Derivation Tree:
Collapse References:
wfs:LockFeature