Definition Type: ComplexType
Name: InsertElementType
Namespace: http://niem.gov/niem/external/ogc-wfs/1.1.0/dhs-gmo/1.0.0
Containing Schema: wfs.xsd
Abstract
Documentation:
An Insert element may contain a feature collection or one or more feature instances to be inserted into the repository.
Collapse XSD Schema Diagram:
Drilldown into _Feature in schema gml_xsd Drilldown into srsName in schema wfs_xsd Drilldown into inputFormat in schema wfs_xsd Drilldown into handle in schema wfs_xsd Drilldown into idgen in schema wfs_xsdXSD Diagram of InsertElementType in schema wfs_xsd (National Information Exchange Model (NEIM))
Collapse XSD Schema Code:
<xsd:complexType name="InsertElementType">
    <xsd:annotation>
        <xsd:documentation>
            An Insert element may contain a feature collection or one 
            or more feature instances to be inserted into the 
            repository.
         </xsd:documentation>
    </xsd:annotation>
    <xsd:choice>
        <!-- <xsd:element ref="gml:_FeatureCollection" />  a feature collection is a feature -->
        <xsd:sequence>
            <xsd:element ref="gml:_Feature" maxOccurs="unbounded" />
            <!-- makes the content model non-deterministic -->
        </xsd:sequence>
    </xsd:choice>
    <xsd:attribute name="idgen" type="wfs:IdentifierGenerationOptionType" use="optional" default="GenerateNew">
        <xsd:annotation>
            <xsd:documentation>
               The idgen attribute control how a WFS generates identifiers
               from newly created feature instances using the Insert action.
               The default action is to have the WFS generate a new id for
               the features.  This is also backward compatible with WFS 1.0
               where the only action was for the WFS to generate an new id.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:attribute>
    <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 Insert 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="inputFormat" type="xsd:string" use="optional" default="text/xml; subtype=gml/3.1.1">
        <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>
              ===== PAV 12NOV2004 ====
              WHY IS THIS HERE? WOULDN'T WE KNOW THE INCOMING SRS FROM THE 
              GML GEOMETRY ELEMENTS?   I ASSUME THAT IF THE INCOMING SRS
              DOES NOT MATCH ONE OF THE STORAGE SRS(s) THEN THE WFS WOULD
              EITHER PROJECT INTO THE STORAGE SRS OR RAISE AN EXCEPTION.
           </xsd:documentation>
        </xsd:annotation>
    </xsd:attribute>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
_Feature gml:_Feature (1) unbounded
Collapse Child Attributes:
Name Type Default Value Use
idgen wfs:idgen GenerateNew Optional
handle wfs:handle Optional
inputFormat wfs:inputFormat text/xml; subtype=gml/3.1.1 Optional
srsName wfs:srsName Optional
Collapse Derivation Tree:
Collapse References:
wfs:Insert