Definition Type: ComplexType
Name: UpdateElementType
Namespace: http://niem.gov/niem/external/ogc-wfs/1.1.0/dhs-gmo/1.0.0
Containing Schema: wfs.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into Filter in schema filter_xsd Drilldown into Property in schema wfs_xsd Drilldown into srsName in schema wfs_xsd Drilldown into inputFormat in schema wfs_xsd Drilldown into typeName in schema wfs_xsd Drilldown into handle in schema wfs_xsdXSD Diagram of UpdateElementType in schema wfs_xsd (National Information Exchange Model (NEIM))
Collapse XSD Schema Code:
<xsd:complexType name="UpdateElementType">
    <xsd:sequence>
        <xsd:element ref="wfs:Property" maxOccurs="unbounded">
            <xsd:annotation>
                <xsd:documentation>
                  Changing or updating a feature instance means that
                  the current value of one or more properties of
                  the feature are replaced with new values.  The Update
                  element contains  one or more Property elements.  A
                  Property element contains the name or a feature property
                  who's value is to be changed and the replacement value
                  for that property.
               </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element ref="ogc:Filter" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
                <xsd:documentation>
                  The Filter element is used to constrain the scope
                  of the update operation to those features identified
                  by the filter.  Feature instances can be specified
                  explicitly and individually using the identifier of
                  each feature instance OR a set of features to be
                  operated on can be identified by specifying spatial
                  and non-spatial constraints in the filter.
                  If no filter is specified then update operation 
                  applies to all feature instances.
               </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="handle" type="xsd:string" use="optional">
        <xsd:annotation>
            <xsd:documentation>
               The handle attribute allows a client application
               to assign a client-generated request identifier
               to an Insert action.  The handle is included to
               facilitate error reporting.  If an Update action
               in a Transaction request fails, then a WFS may
               include the handle in an exception report to localize
               the error.  If no handle is included of the offending
               Insert element then a WFS may employee other means of
               localizing the error (e.g. line number).
            </xsd:documentation>
        </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="typeName" type="xsd:QName" use="required">
        <xsd:annotation>
            <xsd:documentation>
              The value of the typeName attribute is the name 
              of the feature type to be updated. The name
              specified must be a valid type that belongs to
              the feature content as defined by the GML
              Application Schema.
           </xsd:documentation>
        </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="inputFormat" type="xsd:string" use="optional" default="x-application/gml:3">
        <xsd:annotation>
            <xsd:documentation>
               This inputFormat attribute is used to indicate 
               the format used to encode a feature instance in
               an Insert element.  The default value of
               'text/xml; subtype=gml/3.1.1' is used to indicate
               that feature encoding is GML3.  Another example
               might be 'text/xml; subtype=gml/2.1.2' indicating
               that the feature us encoded in GML2.  A WFS must
               declare in the capabilities document, using a 
               Parameter element, which version of GML it supports.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="srsName" type="xsd:anyURI" use="optional">
        <xsd:annotation>
            <xsd:documentation>
               DO WE NEED THIS HERE?
           </xsd:documentation>
        </xsd:annotation>
    </xsd:attribute>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
Property wfs:Property (1) unbounded
Filter ogc:Filter 0 1
Collapse Child Attributes:
Name Type Default Value Use
handle wfs:handle Optional
typeName wfs:typeName Required
inputFormat wfs:inputFormat x-application/gml:3 Optional
srsName wfs:srsName Optional
Collapse Derivation Tree:
Collapse References:
wfs:Update