📄 wfs.xsd
字号:
<xsd:documentation> The DefaultSRS element indicated which spatial reference system shall be used by a WFS to express the state of a spatial feature if not otherwise explicitly identified within a query or transaction request. The SRS may be indicated using either the EPSG form (EPSG:posc code) or the URL form defined in subclause 4.3.2 of refernce[2]. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="OtherSRS" type="xsd:anyURI" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation> The OtherSRS element is used to indicate other supported SRSs within query and transaction operations. A supported SRS means that the WFS supports the transformation of spatial properties between the OtherSRS and the internal storage SRS. The effects of such transformations must be considered when determining and declaring the guaranteed data accuracy. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:element name="NoSRS"> <xsd:complexType/> </xsd:element> </xsd:choice> <xsd:element name="Operations" type="wfs:OperationsType" minOccurs="0"/> <xsd:element name="OutputFormats" type="wfs:OutputFormatListType" minOccurs="0"/> <xsd:element ref="ows:WGS84BoundingBox" minOccurs="1" maxOccurs="unbounded"/> <xsd:element name="MetadataURL" type="wfs:MetadataURLType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="OperationsType"> <xsd:sequence> <xsd:element name="Operation" type="wfs:OperationType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="OperationType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Insert"/> <xsd:enumeration value="Update"/> <xsd:enumeration value="Delete"/> <xsd:enumeration value="Query"/> <xsd:enumeration value="Lock"/> <xsd:enumeration value="GetGmlObject"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="OutputFormatListType"> <xsd:sequence maxOccurs="unbounded"> <xsd:element name="Format" type="xsd:string"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MetadataURLType"> <xsd:annotation> <xsd:documentation> A Web Feature Server MAY use zero or more MetadataURL elements to offer detailed, standardized metadata about the data underneath a particular feature type. The type attribute indicates the standard to which the metadata complies; the format attribute indicates how the metadata is structured. Two types are defined at present: 'TC211' or 'ISO19115' = ISO TC211 19115; 'FGDC' = FGDC CSDGM. 'ISO19139' = ISO 19139 </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="type" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="TC211"/> <xsd:enumeration value="FGDC"/> <xsd:enumeration value="19115"/> <xsd:enumeration value="19139"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="format" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="text/xml"/> <xsd:enumeration value="text/html"/> <xsd:enumeration value="text/sgml"/> <xsd:enumeration value="text/plain"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:element name="ServesGMLObjectTypeList" type="wfs:GMLObjectTypeListType"> <xsd:annotation> <xsd:documentation> List of GML Object types available for GetGmlObject requests </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="SupportsGMLObjectTypeList" type="wfs:GMLObjectTypeListType"> <xsd:annotation> <xsd:documentation> List of GML Object types that WFS is capable of serving, either directly, or as validly derived types defined in a GML application schema. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexType name="GMLObjectTypeListType"> <xsd:sequence> <xsd:element name="GMLObjectType" type="wfs:GMLObjectTypeType" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation> Name of this GML object type, including any namespace prefix </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GMLObjectTypeType"> <xsd:annotation> <xsd:documentation> An element of this type that describes a GML object in an application namespace shall have an xml xmlns specifier, e.g. xmlns:bo="http://www.BlueOx.org/BlueOx" </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="Name" type="xsd:QName"> <xsd:annotation> <xsd:documentation> Name of this GML Object type, including any namespace prefix. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="Title" type="xsd:string" minOccurs="0"> <xsd:annotation> <xsd:documentation> Title of this GML Object type, normally used for display to a human. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="Abstract" type="xsd:string" minOccurs="0"> <xsd:annotation> <xsd:documentation> Brief narrative description of this GML Object type, normally used for display to a human. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="ows:Keywords" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="OutputFormats" type="wfs:OutputFormatListType" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <!-- ================================================================== --> <!-- = DESCRIBEFEATURETYPE Request and Response = --> <!-- ================================================================== --> <!-- REQUEST --> <xsd:element name="DescribeFeatureType" type="wfs:DescribeFeatureTypeType"> <xsd:annotation> <xsd:documentation> The DescribeFeatureType element is used to request that a Web Feature Service generate a document describing one or more feature types. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexType name="DescribeFeatureTypeType"> <xsd:annotation> <xsd:documentation> The DescribeFeatureType operation allows a client application to request that a Web Feature Service describe one or more feature types. A Web Feature Service must be able to generate feature descriptions as valid GML3 application schemas. The schemas generated by the DescribeFeatureType operation can be used by a client application to validate the output. Feature instances within the WFS interface must be specified using GML3. The schema of feature instances specified within the WFS interface must validate against the feature schemas generated by the DescribeFeatureType request. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="wfs:BaseRequestType"> <xsd:sequence> <xsd:element name="TypeName" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation> The TypeName element is used to enumerate the feature types to be described. If no TypeName elements are specified then all features should be described. The name must be a valid type that belongs to the feature content as defined by the GML Application Schema. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="outputFormat" type="xsd:string" use="optional" default="text/xml; subtype=gml/3.1.1"> <xsd:annotation> <xsd:documentation> The outputFormat attribute is used to specify what schema description language should be used to describe features. The default value of 'text/xml; subtype=3.1.1' means that the WFS must generate a GML3 application schema that can be used to validate the GML3 output of a GetFeature request or feature instances specified in Transaction operations. For the purposes of experimentation, vendor extension, or even extensions that serve a specific community of interest, other acceptable output format values may be advertised by a WFS service in the capabilities document. The meaning of such values in not defined in the WFS specification. The only proviso is such cases is that clients may safely ignore outputFormat values that do not recognize. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- RESPONSE --> <!-- ================================================================== --> <!-- For the outputFormat value of 'text/xml; subtype=3.1.1' a WFS --> <!-- must generate a valid XML-Schema/GML3 application schema that --> <!-- describes that requested feature type(s). --> <!-- ================================================================== --> <!-- ================================================================== --> <!-- = GETFEATURES Request and Response = --> <!-- ================================================================== --> <xsd:element name="GetFeature" type="wfs:GetFeatureType"> <xsd:annotation> <xsd:documentation> The GetFeature element is used to request that a Web Feature Service return feature type instances of one or more feature types. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexType name="GetFeatureType"> <xsd:annotation> <xsd:documentation> A GetFeature element contains one or more Query elements that describe a query operation on one feature type. In
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -