An XPath expression An XML document Evaluates the given XPath expression against the input document and returns a boolean result according to the XPath specification (see http://www.w3.org/TR/xpath#section-Boolean-Functions). The expression '' is false. A wfs:FeatureCollection document The gml:id value for the first feature instance. Extracts the gml:id value for the first feature in the collection. The gml:Envelope specifying an area of interest The gml:boundedBy property describing the extent of some feature. Returns '1' if the envelopes are disjoint or '0' if they are not (i.e. they intersect). Returns '-1' if the CRS references do not match. Determines if two envelopes are disjoint. If not, they intersect. 1 0 String to encode UTF-8 Validate an XML instance against a Schematron schema using the given phase. Error: Null input document. Total number of errors detected: : A list of errors (NodeList of "error" elements). Invokes the Schematon validator. Validates the XML instance against the set of XML Schemas specified using the given instruction parameter. Error: Null input document. Total number of errors detected: : A list of errors (NodeList of "error" elements). Invokes the XML Schema validator. Validate response entity against WFS schemas. xsd/ogc/xlink/1.0.0/xlinks.xsd xsd/ogc/ows/1.0.0/ows-1.0.0.xsd xsd/ogc/cite/gmlsf2.xsd xsd/ogc/filter/1.1.0/filter-1.1.0.xsd xsd/ogc/cite/cite-gmlsf2.xsd xsd/ogc/cite/wfs.xsd Validate response entity against WFS schemas. xsd/ogc/xlink/1.0.0/xlinks.xsd xsd/ogc/ows/1.0.0/ows-1.0.0.xsd xsd/ogc/cite/gmlsf.xsd xsd/ogc/filter/1.1.0/filter-1.1.0.xsd xsd/ogc/cite/cite-gmlsf1.xsd xsd/ogc/cite/wfs.xsd xsd/ogc/xlink/1.0.0/xlinks.xsd xsd/ogc/ows/1.0.0/ows-1.0.0.xsd xsd/ogc/cite/gmlsf2.xsd xsd/ogc/filter/1.1.0/filter-1.1.0.xsd xsd/ogc/cite/cite-gmlsf2.xsd xsd/ogc/cite/wfs.xsd xsd/ogc/xlink/1.0.0/xlinks.xsd xsd/ogc/ows/1.0.0/ows-1.0.0.xsd xsd/ogc/cite/gmlsf.xsd xsd/ogc/filter/1.1.0/filter-1.1.0.xsd xsd/ogc/cite/cite-gmlsf1.xsd xsd/ogc/cite/wfs.xsd xsd/ogc/xlink/1.0.0/xlinks.xsd xsd/ogc/ows/1.0.0/ows-1.0.0.xsd xsd/w3c/xmlschema/1.0/XMLSchema.xsd sch/wfs/1.1.0/WFSCapabilities.sch Assess readiness of the IUT. Check the retrieved capabilities document for available service endpoints; determine if the service is available and is ready to undergo further testing. The capabilities document is first checked for the presence of required HTTP method bindings. Then a GetCapabilities request is submitted to the SUT using the GET method. A subsequent GetFeature request to retrieve one of the records in the test data set is then submitted and checked for a non-empty response. If any of these checks fail, execution of the test suite is aborted. sch/wfs/1.1.0/Capabilities.sch RequiredTransactionBindingsPhase sch/wfs/1.1.0/Capabilities.sch RequiredBasicElementsPhase FAILURE: HTTP endpoint for GetCapabilities using GET method not found in capabilities document. FAILURE: HTTP endpoint for GetFeature using POST or GET method not found in capabilities document. GET WFS 1.1.0 GetCapabilities POST GET GetFeature WFS 1.1.0 sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: The response from could not be read or is invalid. FAILURE: The GetFeature response could not be read or is invalid. FAILURE: The response entity is NOT a wfs:WFS_Capabilities document. The document element has [local name] = and [namespace name] = . FAILURE: The resulting wfs:FeatureCollection must include at least 4 sf:PrimitiveGeoFeature instances from the test data set. Run test group for GetCapabilities requests using the GET method. Target endpoint is {$wfs.GetCapabilities.document//ows:OperationsMetadata/ows:Operation[@name='GetCapabilities']/ows:DCP/ows:HTTP/ows:Get/@xlink:href}. Sections parameter is supported for GetCapabilities requests. The GET method request must be supported (using HTTP GET). GetCapabilities by GET. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document. wfs-1.1.0-Basic-GetCapabilities-atc1 OGC 04-094, 13.1, p.79 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities Version number specified in a given request must correspond to a version supported by the service. GetCapabilities with version of '1.1.0'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document; (3) the version number on the response is what was requested. wfs-1.1.0-Basic-atc1 OGC 04-094, 6.2.3, p.9 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities/@version='1.1.0' Host names in a URI are case-insensitive. GetCapabilities with host URI in all uppercase Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document. wfs-1.1.0-Basic-atc2 OGC 04-094, 6.3.1, p.10 RFC 3986, 3.2.2 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities Host names in a URI are case-insensitive. GetCapabilities with host URI in mixed case Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document. wfs-1.1.0-Basic-atc2 OGC 04-094, 6.3.1, p.10 RFC 3986, 3.2.2 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities Host names in a URI are case-insensitive. GetCapabilities with host URI in all lowercase. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document. wfs-1.1.0-Basic-atc2 OGC 04-094, 6.3.1, p.10 RFC 3986, 3.2.2 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities The response entity must be valid and have wfs:WFS_Capabilities as the document element. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document. wfs-1.1.0-Basic-GetCapabilities-atc2 OGC 04-094, 13.1, p.79 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities If present in a GET request, the query component in a Request-URI must conform to the KVP syntax (Content-Type: application/x-www-form-urlencoded). GetCapabilities with the correct KVP syntax and correct content encoding (default of 'application/x-www-form-urlencoded'). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document. wfs-1.1.0-Basic-atc3 OGC 04-094, 6.3.2, p.10 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities Unrecognized parameters in KVP-encoded query strings shall be ignored. GetCapabilities with additional bogus KVP parameters, to be ignored. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document. wfs-1.1.0-Basic-atc5 OGC 04-094, 14.2.1, p.94 get WFS 1.1.0 x.x.x,x.y.z GetCapabilities asdf:asdf FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities Parameter ordering in KVP-encoded query strings is not significant. 2 GetCapabilities with the differing KVP ordering. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document; (3) the results from both requests are the exact same. wfs-1.1.0-Basic-atc4 OGC 04-094, 14.2.1, p.94 get WFS 1.1.0 GetCapabilities get GetCapabilities 1.1.0 WFS FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities FAILURE: The KVP encoding does not handle parameters in different sequences. A valid http URL value shall conform to the syntax specified in RFC 2616. http_URL = 'http:' '//' host [ ':' port ] [ abs_path [ '?' query ]] GetCapabilities with the proper KVP syntax. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document. ows-1.0.0-common-atc3 OGC 05-008c1, 11.1, p.54 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities A valid http URL value shall conform to the syntax specified in RFC 2616. http_URL = 'http:' '//' host [ ':' port ] [ abs_path [ '?' query ]] GetCapabilities with improper KVP syntax (using '#' and ',' instead of '?' or '&'). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document ows-1.0.0-common-atc3 OGC 05-008c1, 11.1, p.54 get FAILURE: Missing or invalid response entity. //ows:ExceptionReport Parameter names in KVP strings shall be handled in a case-insensitive manner. GetCapabilities with the KVP parameter names in all uppercase. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document. ows-1.0.0-common-atc1 OGC 05-008c1, 11.5.2, p.56 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities Parameter names in KVP strings shall be handled in a case-insensitive manner. GetCapabilities with the KVP parameter names in mixed case. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document. ows-1.0.0-common-atc1 OGC 05-008c1, 11.5.2, p.56 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities Parameter names in KVP strings shall be handled in a case-insensitive manner. GetCapabilities with the KVP parameter names in all lowercase. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document. ows-1.0.0-common-atc1 OGC 05-008c1, 11.5.2, p.56 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities A response message containing an entity body must contain a Content-Type entity header field that correctly indicates the media type of the message body. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document; (3) the response Content-Type header must be 'application/xml' or 'text/xml' for XML entities. ows-1.0.0-common-atc2 OGC 05-008c1, 11.7, p.61 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities FAILURE: Incorrect response encoding. All OGC web services must implement the GetCapabilities request to provide an XML representation of service metadata. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document. ows-1.0.0-metadata-atc1 OGC 05-008c1, 7.1, p.10 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities A KVP-encoded GetCapabilities request shall include the following query parameters: service=WxS request=GetCapabilities, where WxS is a mnemonic label for a service type. See Table 2 for definitions of optional query parameters. GetCapabilities with version of '1.1.0' and service of 'WFS'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document; (3) the response version must be what was requested. ows-1.0.0-metadata-atc2 OGC 05-008c1, 7.2.2, p.12 (Table 2) get GetCapabilities WFS 1.1.0 FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities/@version='1.1.0' A KVP-encoded GetCapabilities request shall include the following query parameters: service=WxS request=GetCapabilities, where WxS is a mnemonic label for a service type. See Table 2 for definitions of optional query parameters. GetCapabilities with version of '1.1.0' and no service'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. ows-1.0.0-metadata-atc2 OGC 05-008c1, 7.2.2, p.12 (Table 2) get GetCapabilities 1.1.0 FAILURE: Missing or invalid response entity. //ows:ExceptionReport A KVP-encoded GetCapabilities request shall include the following query parameters: service=WxS request=GetCapabilities, where WxS is a mnemonic label for a service type. See Table 2 for definitions of optional query parameters. GetCapabilities with no version and service of 'WFS'. Version negotiation, sends latest copy. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document; (3) the response version must be what was requested. ows-1.0.0-metadata-atc2 OGC 05-008c1, 7.2.2, p.12 (Table 2) get GetCapabilities WFS FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities/@version='1.1.0' If AcceptVersion is not specified, the service must respond with highest supported version. GetCapabilities with no version and service of 'WFS'. Without AcceptVersion, using version negotiation, sends latest copy. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document; (3) the response version must be what was requested. ows-1.0.0-metadata-atc3 OGC 05-008c1, 7.3.2, p.16 get WFS GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities/@version='1.1.0' Version negotiation using AcceptVersions parameter (preference ordering): Return service metadata corresponding to the most preferred version that is supported. If none of the requested versions are supported, the server must generate an exception with code 'VersionNegotiationFailed'. GetCapabilities with no version and service of 'WFS'. With AcceptVersion, expecting one of the versions listed ('1.1.0'). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document; (3) the response version must be what was requested. The AcceptVersion element is used with a number of versions, one is expected to return ('1.1.0'). ows-1.0.0-metadata-atc4 OGC 05-008c1, 7.3.2, p.16 get WFS GetCapabilities 1.1.0,1.0.0 FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities/@version='1.1.0' Version negotiation using AcceptVersions parameter (preference ordering): Return service metadata corresponding to the most preferred version that is supported. If none of the requested versions are supported, the server must generate an exception with code 'VersionNegotiationFailed'. GetCapabilities with no version and service of 'WFS'. With AcceptVersion, using a bogus version number ('2006-10-25'). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document; (3) the ExceptionReport shall have the 'VersionNegotiationFailed' exception code. ows-1.0.0-metadata-atc4 OGC 05-008c1, 7.3.2, p.16 get WFS GetCapabilities 1.1.0 2006.10.25 FAILURE: Missing or invalid response entity. //ows:ExceptionReport sch/ows/1.0.0/ExceptionReport.sch VersionNegotiationFailedPhase In the event that a GetCapabilities request cannot be processed for any reason, the response entity shall include an exception report. The exception code must be one of those listed in Table 5. GetCapabilities with no service parameter. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document; (3) the ExceptionReport shall have the 'MissingParameterValue' exception code; (4) theExceptionReport @locator value shall be that of the missing parameter. ows-1.0.0-metadata-atc5 OGC 05-008c1, 7.4.1, p.19 get 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. FAILURE: ows:Exception/@locator is absent or does not identify the missing 'service' parameter. sch/ows/1.0.0/ExceptionReport.sch MissingParameterValuePhase In the event that a GetCapabilities request cannot be processed for any reason, the response entity shall include an exception report. The exception code must be one of those listed in Table 5. GetCapabilities with a bogus service parameter value ('ADSF'). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document; (3) the ExceptionReport shall have the 'InvalidParameterValue' exception code; (4) theExceptionReport @locator value shall be that of the invalid parameter. ows-1.0.0-metadata-atc5 OGC 05-008c1, 7.4.1, p.19 get ASDF 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. FAILURE: ows:Exception/@locator is absent or does not identify the missing 'service' parameter. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase In the event that a GetCapabilities request cannot be processed for any reason, the response entity shall include an exception report. The exception code must be one of those listed in Table 5. GetCapabilities with an incorrect version parameter ('2006-10-26'), using acceptversions. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document; (3) the ExceptionReport shall have the 'VersionNegotiationFailed' exception code. ows-1.0.0-metadata-atc5 OGC 05-008c1, 7.4.1, p.19 get WFS GetCapabilities 1.1.0 2006-10-26 FAILURE: Missing or invalid response entity. //ows:ExceptionReport sch/ows/1.0.0/ExceptionReport.sch VersionNegotiationFailedPhase In the event that a GetCapabilities request cannot be processed for any reason, the response entity shall include an exception report. The exception code must be one of those listed in Table 5. GetCapabilities with an incorrect updatesequence ('9999999999'), if higher than the update sequence on the current capabilities document give an exception. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document; (3) the ExceptionReport shall have the 'InvalidUpdateSequence' exception code. ows-1.0.0-metadata-atc5 OGC 05-008c1, 7.4.1, p.19 get WFS 1.1.0 GetCapabilities 9999999999 FAILURE: Missing or invalid response entity. //ows:ExceptionReport sch/ows/1.0.0/ExceptionReport.sch InvalidUpdateSequencePhase In the event that a GetCapabilities request cannot be processed for any reason, the response entity shall include an exception report. The exception code must be one of those listed in Table 5. GetCapabilities with an incorrect KVP query string, triggering the missing parameter value exception. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document; (3) the ExceptionReport shall have the 'MissingParameterValue' exception code, for both the request and service. ows-1.0.0-metadata-atc5 OGC 05-008c1, 7.4.1, p.19 get FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch MissingParameterValuePhase FAILURE: ows:Exception/@locator is absent or does not identify the invalid 'request' and 'service' attributes. A valid service metadata document must conform to a content model based on the ows:CapabilitiesBaseType definition. Additional service-specific elements may be defined as needed. Pass if all of the following conditions are true: (1) the response is schema valid (containing all required elements); (2) the root document is an ows:ExceptionReport document. ows-1.0.0-metadata-atc6 OGC 05-008c1, 7.4.8, p.29 get WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. //wfs:WFS_Capabilities A complete service metadata document must include mandatory parameters and constraints in the OperationsMetadata section. Pass if the response is schema valid and includes a complete wfs:WFS_Capabilities document. ows-1.0.0-metadata-atc7 OGC 05-008c1, 7.4.6, p.26 GET WFS 1.1.0 GetCapabilities FAILURE: Missing or invalid response entity. sch/wfs/1.1.0/Capabilities.sch RequiredBasicElementsPhase The response to a GetCapabilities request that includes a sections parameter with NO VALUE provided shall include an abbreviated capabilities document that omits all optional sections. Pass if the response is schema valid and omits all optional top-level elements. ows-1.0.0-metadata-atc9 OGC 05-008c1, 7.3.3, p.17 GET WFS GetCapabilities FAILURE: Missing or invalid response entity. sch/wfs/1.1.0/Capabilities.sch AbbreviatedContentPhase The response to a GetCapabilities request that includes a sections parameter listing optional elements shall include only the requested elements in the response entity. Pass if the response is schema valid and includes only the requested optional elements. ows-1.0.0-metadata-atc9 OGC 05-008c1, 7.3.3, p.17 GET WFS GetCapabilities 1.1.0 OperationsMetadata,FeatureTypeList FAILURE: Missing or invalid response entity. FAILURE: ows:OperationsMetadata element is missing FAILURE: wfs:FeatureTypeList element is missing FAILURE: ows:ServiceIdentification element is included FAILURE: ows:ServiceProvider element is included The response to a GetCapabilities request containing an AcceptVersions parameter specifying a supported format must include a response entity that corresponds to the requested media type. OGC 05-008, 7.3.5 GET WFS GetCapabilities FAILURE: Unexpected content type for response entity (Request: , Response: ). Run test group for GetCapabilities requests using the POST method. Target endpoint is {$wfs.GetCapabilities.document//ows:OperationsMetadata/ows:Operation[@name='GetCapabilities']/ows:DCP/ows:HTTP/ows:Post/@xlink:href}. The POST method may be supported using either the XML or KVP entity representations. GetCapabilities using XML POST. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:WFS_Capabilities document as expected. wfs-1.1.0-Basic-GetCapabilities-atc3 OGC 04-094, 13.1, p.79 post ERROR: Missing response entity. //wfs:WFS_Capabilities The POST method may be supported using either the XML or KVP entity representations. GetCapabilities using KVP over POST. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:WFS_Capabilities document as expected. wfs-1.1.0-Basic-GetCapabilities-atc3 OGC 04-094, 13.1, p.79 post GetCapabilities WFS 1.1.0 ERROR: Missing response entity. //wfs:WFS_Capabilities The Content-Type of all XML request entities must be 'application/xml'. GetCapabilities with the encoding as 'application/xml' (default). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:WFS_Capabilities document. wfs-1.1.0-Basic-atc-11 OGC 04-094, 6.5.1, p.13 post ERROR: Missing response entity. //wfs:WFS_Capabilities A valid XML request entity submitted using the POST method must conform to the declaration of the ows:GetCapabilities element. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:WFS_Capabilities document. ows-1.0.0-metadata-atc8 OGC 05-008c1, 7.2.3, p.12 post ERROR: Missing response entity. //wfs:WFS_Capabilities Run test group for DescribeFeatureType requests using the GET method. Target endpoint is {$wfs.GetCapabilities.document//ows:OperationsMetadata/ows:Operation[@name='DescribeFeatureType']/ows:DCP/ows:HTTP/ows:Get/@xlink:href}. A valid namespace binding expressed by the namespace parameter in a KVP string shall conform to the syntax specified in subclause 14.4. DescribeFeatureType with the namespace KVP parameter (escaped by engine). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an xsd:schema document. wfs-1.1.0-Basic-atc6 OGC 04-094, 14.4, p.96 get WFS 1.1.0 DescribeFeatureType sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //xsd:schema The following query parameters are required for all KVP-encoded service requests except GetCapabilities: service, request, version. DescribeFeatureType with required parameters service 'WFS', version '1.1.0', and request of 'DescribeFeatureType'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an xsd:schema document. ows-1.0.0-common-atc4 OGC 05-008c1, 9.2.1, p.36 (Table 20) get WFS 1.1.0 DescribeFeatureType sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //xsd:schema The following query parameters are required for all KVP-encoded service requests except GetCapabilities: service, request, version. DescribeFeatureType with required parameters service 'WFS', version '1.1.0', and no request parameter. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. ows-1.0.0-common-atc4 OGC 05-008c1, 9.2.1, p.36 (Table 20) get WFS 1.1.0 sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //ows:ExceptionReport The following query parameters are required for all KVP-encoded service requests except GetCapabilities: service, request, version. DescribeFeatureType with required parameters version '1.1.0', and request 'DescribeFeatureType', but no service. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. ows-1.0.0-common-atc4 OGC 05-008c1, 9.2.1, p.36 (Table 20) get DescribeFeatureType 1.1.0 sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //ows:ExceptionReport The following query parameters are required for all KVP-encoded service requests except GetCapabilities: service, request, version. DescribeFeatureType with required parameters service 'WFS', and request 'DescribeFeatureType', but no version. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. ows-1.0.0-common-atc4 OGC 05-008c1, 9.2.1, p.36 (Table 20) get DescribeFeatureType WFS sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //ows:ExceptionReport A comma (',') shall be used to delimit list items within multi-valued parameters in KVP strings. DescribeFeatureType with multiple typename seperated by a comma. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an xsd:schema document. ows-1.0.0-common-atc7 OGC 05-008c1, 11.5.3, p.57 get WFS 1.1.0 DescribeFeatureType sf:PrimitiveGeoFeature,sf:AggregateGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //xsd:schema Application schemas that comply with GML 3.1.1 must be a supported. These are presented if no outputFormat is specified. DescribeFeatureType for a single feature type, expect the schema to validate with the proper GMLSF level as well. Pass if all of the following conditions are true: (1) the response is schema valid (both xsd:schema and the proper GMLSF level supported); (2) the root document is a xsd:schema document. wfs-1.1.0-Basic-DescribeFeatureType-atc1 OGC 04-094, 8.1, p.24 get WFS 1.1.0 DescribeFeatureType sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //xsd:schema A request for a given TypeName shall produce a response that includes the corresponding type definition in the requested schema language. DescribeFeatureType for a single feature type ('sf:PrimitiveGeoFeature'), expect the schema to contain a schema description for that feature. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a xsd:schema document; (3) the schema has an entry for the requested feature type (with correct targetNamespace). wfs-1.1.0-Basic-DescribeFeatureType-atc2 OGC 04-094, 8.3, p.26 get WFS 1.1.0 DescribeFeatureType sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //xsd:schema //@targetNamespace = 'http://cite.opengeospatial.org/gmlsf' //xsd:element/@name = 'PrimitiveGeoFeature' A request for a given TypeName shall produce a response that includes the corresponding type definition in the requested schema language. DescribeFeatureType for a single feature type in GMLSF level 1 ('sf:ComplexGeoFeature'), expect the schema to contain a schema description for that feature. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a xsd:schema document; (3) the schema has an entry for the requested feature type (with correct targetNamespace). wfs-1.1.0-Basic-DescribeFeatureType-atc2 OGC 04-094, 8.3, p.26 get WFS 1.1.0 DescribeFeatureType sf:ComplexGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //xsd:schema //@targetNamespace = 'http://cite.opengeospatial.org/gmlsf' //xsd:element/@name = 'ComplexGeoFeature' A request with no TypeName elements shall produce a response that includes definitions of all supported feature types in the requested schema language. DescribeFeatureType no feature types, expect either the CITE test schema or a wrapper schema that imports it, among other schemas. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a xsd:schema document; (3) the schema has an entry for all the feature types in the test schema. wfs-1.1.0-Basic-DescribeFeatureType-atc3 OGC 04-094, 8.2, p.25 get WFS 1.1.0 DescribeFeatureType FAILURE: Missing or invalid response entity. //xsd:schema //@targetNamespace = 'http://cite.opengeospatial.org/gmlsf' (//xsd:element/@name = 'PrimitiveGeoFeature') and (//xsd:element/@name = 'AggregateGeoFeature') and (//xsd:element/@name = 'EntitéGénérique') get FAILURE: Missing or invalid response entity. //@targetNamespace = 'http://cite.opengeospatial.org/gmlsf' (//xsd:element/@name = 'PrimitiveGeoFeature') and (//xsd:element/@name = 'AggregateGeoFeature') and (//xsd:element/@name = 'EntitéGénérique') The MIME returned for a DescribeFeatureType request where no specific output format is requested is "text/xml; subtype=gml/3.1.1". OGC 04-094, 6.4, p.11 OGC 04-094, 8.2, p.25 get DescribeFeatureType WFS 1.1.0 When output format XMLSCHEMA is supported, the MIME returned for a DescribeFeatureType request where the output format requested is XMLSCHEMA is "text/xml; subtype=gml/2.1.2". OGC 04-094, 6.4, p.11 OGC 04-094, 8.2, p.25 get DescribeFeatureType WFS 1.1.0 XMLSCHEMA output format XMLSCHEMA is not supported When output format "text/xml; subtype=gml/2.1.2" is supported, the MIME returned for a DescribeFeatureType request where the output format requested is "text/xml; subtype=gml/2.1.2" is "text/xml; subtype=gml/2.1.2". OGC 04-094, 6.4, p.11 OGC 04-094, 8.2, p.25 get DescribeFeatureType WFS 1.1.0 output format 'text/xml; subtype=gml/2.1.2' is not supported The MIME returned for a DescribeFeatureType request where the output format requested is "text/xml; subtype=gml/3.1.1" is "text/xml; subtype=gml/3.1.1". OGC 04-094, 6.4, p.11 OGC 04-094, 8.2, p.25 get DescribeFeatureType WFS 1.1.0 The response for a DescribeFeatureType request with an invalid feature type is an exception. OGC 04-094, 8.4, p.27 get DescribeFeatureType WFS 1.1.0 InValidFeatureType Run test group for DescribeFeatureType requests using the POST method. Tarpost endpoint is {$wfs.GetCapabilities.document//ows:OperationsMetadata/ows:Operation[@name='DescribeFeatureType']/ows:DCP/ows:HTTP/ows:Post/@xlink:href}. The Content-Type of all POST KVP-encoded request entities must be 'application/x-www-form-urlencoded'. DescribeFeatureType with 'application/x-www-form-urlencoded' encoding (default), KVP over POST. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an xsd:schema document as expected. wfs-1.1.0-Basic-atc7 OGC 04-094, 6.5.1, p.13 post WFS 1.1.0 DescribeFeatureType sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //xsd:schema The following attributes are required for all XML request entities: @version (default '1.1.0'); @service (default 'WFS'). DescribeFeatureType with version '1.1.0' and service '', expects default of 'WFS'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an xsd:schema document as expected. wfs-1.1.0-Basic-atc9 OGC 04-094, 7.8, p.24 post sf:PrimitiveGeoFeature FAILURE: Missing or invalid response entity. //xsd:schema The following attributes are required for all XML request entities: @version (default '1.1.0'); @service (default 'WFS'). DescribeFeatureType with version '1.1.0' and no service (derived from namespace, value of 'WFS'). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an xsd:schema document as expected. wfs-1.1.0-Basic-atc9 OGC 04-094, 7.8, p.24 post sf:PrimitiveGeoFeature FAILURE: Missing or invalid response entity. //xsd:schema The following attributes are required for all XML request entities: @version (default '1.1.0'); @service (default 'WFS'). DescribeFeatureType with no version and service 'WFS', expecting version '1.1.0'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an xsd:schema document. wfs-1.1.0-Basic-atc9 OGC 04-094, 7.8, p.24 post sf:PrimitiveGeoFeature FAILURE: Missing or invalid response entity. //xsd:schema The following attributes are required for all XML request entities: @version (default '1.1.0'); @service (default 'WFS'). DescribeFeatureType with version '' and service 'WFS', expecting version '1.1.0'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an xsd:schema document. wfs-1.1.0-Basic-atc9 OGC 04-094, 7.8, p.24 post sf:PrimitiveGeoFeature FAILURE: Missing or invalid response entity. //xsd:schema The following attributes are required for all XML request entities: @version (default '1.1.0'); @service (default 'WFS'). DescribeFeatureType with a version of '1.1.0' and a bogus service of 'FOO'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. wfs-1.1.0-Basic-atc9 OGC 04-094, 7.8, p.24 post sf:PrimitiveGeoFeature FAILURE: Missing or invalid response entity. //ows:ExceptionReport The following attributes are required for all XML request entities: @version (default '1.1.0'); @service (default 'WFS'). DescribeFeatureType with a bogus version of '2.0.0' and a service of 'WFS'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. wfs-1.1.0-Basic-atc9 OGC 04-094, 7.8, p.24 post sf:PrimitiveGeoFeature FAILURE: Missing or invalid response entity. //ows:ExceptionReport The Content-Type of all XML request entities must be 'application/xml'. DescribeFeatureType with the encoding as 'application/xml' (default). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a xsd:schema document. wfs-1.1.0-Basic-atc11 OGC 04-094, 6.5.1, p.13 post FAILURE: Missing or invalid response entity. //xsd:schema Application schemas that comply with GML 3.1.1 must be a supported. These are presented if no outputFormat is specified. DescribeFeatureType for a single feature type, expect the schema to validate with the proper GMLSF level as well. Pass if all of the following conditions are true: (1) the response is schema valid (both xsd:schema and the proper GMLSF level supported); (2) the root document is a xsd:schema document. wfs-1.1.0-Basic-DescribeFeatureType-atc1 OGC 04-094, 8.1, p.24 post sf:PrimitiveGeoFeature FAILURE: Missing or invalid response entity. //xsd:schema A request for a given TypeName shall produce a response that includes the corresponding type definition in the requested schema language. DescribeFeatureType for a single feature type ('sf:PrimitiveGeoFeature'), expect the schema to contain a schema description for that feature. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a xsd:schema document; (3) the schema has an entry for the requested feature type (with correct targetNamespace). wfs-1.1.0-Basic-DescribeFeatureType-atc2 OGC 04-094, 8.3, p.26 post sf:PrimitiveGeoFeature FAILURE: Missing or invalid response entity. //xsd:schema //@targetNamespace = 'http://cite.opengeospatial.org/gmlsf' //xsd:element/@name = 'PrimitiveGeoFeature' A request for a given TypeName shall produce a response that includes the corresponding type definition in the requested schema language. DescribeFeatureType for a single feature type in GMLSF level 1 ('sf:ComplexGeoFeature'), expect the schema to contain a schema description for that feature. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a xsd:schema document; (3) the schema has an entry for the requested feature type (with correct targetNamespace). wfs-1.1.0-Basic-DescribeFeatureType-atc2 OGC 04-094, 8.3, p.26 post sf:ComplexGeoFeature FAILURE: Missing or invalid response entity. //xsd:schema //@targetNamespace = 'http://cite.opengeospatial.org/gmlsf' //xsd:element/@name = 'ComplexGeoFeature' A request with no TypeName elements shall produce a response that includes definitions of all supported feature types in the requested schema language. DescribeFeatureType no feature types, expect either the CITE test schema or a wrapper schema that imports it, among other schemas. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a xsd:schema document; (3) the schema has an entry for all the feature types in the test schema. wfs-1.1.0-Basic-DescribeFeatureType-atc3 OGC 04-094, 8.2, p.25 post FAILURE: Missing or invalid response entity. //xsd:schema //@targetNamespace = 'http://cite.opengeospatial.org/gmlsf' (//xsd:element/@name = 'PrimitiveGeoFeature') and (//xsd:element/@name = 'AggregateGeoFeature') and (//xsd:element/@name = 'EntitéGénérique') get FAILURE: Missing or invalid response entity. //@targetNamespace = 'http://cite.opengeospatial.org/gmlsf' (//xsd:element/@name = 'PrimitiveGeoFeature') and (//xsd:element/@name = 'AggregateGeoFeature') and (//xsd:element/@name = 'EntitéGénérique') Run test group for GetFeature requests using the GET method. Target endpoint is {$wfs.GetCapabilities.document//ows:OperationsMetadata/ows:Operation[@name='GetFeature']/ows:DCP/ows:HTTP/ows:Get/@xlink:href}. A KVP parameter value that denotes a bounding box shall conform to the general syntax specified in subclause 10.2.3. If no CRS reference is provided, a service-defined default value must be assumed. GetFeature with BBOX KVP parameter (with the CRS specified). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) more than one feature is in the response. ows-1.0.0-common-atc5 OGC 05-008c1, 10.2.3, p.39 get WFS 1.1.0 GetFeature sf:PrimitiveGeoFeature 34.94,-10.52,71.96,32.19,urn:ogc:def:crs:EPSG::4326 xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 A KVP parameter value that denotes a bounding box shall conform to the general syntax specified in subclause 10.2.3. If no CRS reference is provided, a service-defined default value must be assumed. GetFeature with BBOX KVP parameter (without the CRS specified, service default is expected). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) more than one feature is in the response. ows-1.0.0-common-atc5 OGC 05-008c1, 10.2.3, p.39 get WFS 1.1.0 GetFeature sf:PrimitiveGeoFeature 34.94,-10.52,71.96,32.19 xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 A KVP parameter value that denotes a bounding box shall conform to the general syntax specified in subclause 10.2.3. If no CRS reference is provided, a service-defined default value must be assumed. GetFeature with BBOX KVP parameter (with the CRS not specified, service default expected). The BBOX values would indicate no features in the response. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) no features are in the response. ows-1.0.0-common-atc5 OGC 05-008c1, 10.2.3, p.39 get WFS 1.1.0 GetFeature sf:PrimitiveGeoFeature 0,0,0.01,0.01 xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) = 0 A valid namespace binding expressed by the namespace parameter in a KVP string shall conform to the syntax specified in subclause 14.4. GetFeature with the namespace KVP parameter (escaped by engine). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document. wfs-1.1.0-Basic-atc6 OGC 04-094, 14.4, p.96 get WFS 1.1.0 GetFeature sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //wfs:FeatureCollection The following query parameters are required for all KVP-encoded service requests except GetCapabilities: service, request, version. GetFeature with a service='WFS', EMPTY version parameter, and request='GetFeature'. Pass if an exception report is returned. ows-1.0.0-common-atc4 OGC 05-008c1, 9.2.1, p.36 (Table 20) get WFS GetFeature sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch MissingParameterValuePhase FAILURE: ows:Exception/@locator is absent or does not identify the missing version parameter value. The following query parameters are required for all KVP-encoded service requests except GetCapabilities: service, request, version. GetFeature with a service 'WFS', version '1.1.0', and no request parameter. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. ows-1.0.0-common-atc4 OGC 05-008c1, 9.2.1, p.36 (Table 20) get WFS 1.1.0 sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch MissingParameterValuePhase FAILURE: ows:Exception/@locator is absent or does not identify the missing request attribute. The following query parameters are required for all KVP-encoded service requests except GetCapabilities: service, request, version. GetFeature with a version '1.1.0', request 'GetFeature' and no service. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. ows-1.0.0-common-atc4 OGC 05-008c1, 9.2.1, p.36 (Table 20) get GetFeature 1.1.0 sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch MissingParameterValuePhase FAILURE: ows:Exception/@locator is absent or does not identify the missing service attribute. The following query parameters are required for all KVP-encoded service requests except GetCapabilities: service, request, version. GetFeature with a service 'WFS', request 'GetFeature' and no version. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. ows-1.0.0-common-atc4 OGC 05-008c1, 9.2.1, p.36 (Table 20) get GetFeature WFS sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //ows:ExceptionReport A comma (',') shall be used to delimit list items within multi-valued parameters in KVP strings. GetFeature with a typename parameter of multiple values, sperated by a comma. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) there is at least one of each of the requested feature types in the response. ows-1.0.0-common-atc7 OGC 05-008c1, 11.5.3, p.57 get WFS 1.1.0 GetFeature sf:PrimitiveGeoFeature,sf:AggregateGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//sf:PrimitiveGeoFeature) >= 4) and (count(//sf:AggregateGeoFeature) >= 3) XPath 1.0 shall be used to address parts of an XML representation using ogc:PropertyName. Support for the AbbreviatedRelativeLocationPath construct is required; the position() function may appear in a predicate to refer to a child node by position relative to the context node. GetFeature with a filter using the abbreviated local path predicate on the gml:description. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the requested feature is in the response as expected. filter-1.1.0-common-atc2 OGC 04-095, 6.3.2, p.5 get WFS 1.1.0 GetFeature sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) <ogc:Filter%20xmlns:gml="http://www.opengis.net/gml"%20xmlns:ogc="http://www.opengis.net/ogc"><ogc:PropertyIsEqualTo><ogc:PropertyName>gml:description</ogc:PropertyName><ogc:Literal>description-f008</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter> FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //gml:description = 'description-f008' XPath 1.0 shall be used to address parts of an XML representation using ogc:PropertyName. Support for the AbbreviatedRelativeLocationPath construct is required; the position() function may appear in a predicate to refer to a child node by position relative to the context node. GetFeature with a filter using the simplified position predicate ('[n]'). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the requested feature is in the response as expected. filter-1.1.0-common-atc2 OGC 04-095, 6.3.2, p.5 get WFS 1.1.0 GetFeature sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) <ogc:Filter%20xmlns:ogc="http://www.opengis.net/ogc"%20xmlns:gml="http://www.opengis.net/gml"><ogc:PropertyIsEqualTo><ogc:PropertyName>gml:description[1]</ogc:PropertyName><ogc:Literal>description-f001</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter> FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //gml:description = 'description-f001' A valid filter expression must conform to the content model declared for the ogc:Filter element. GetFeature with a correctly structured filter element. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document. filter-1.1.0-common-atc3 OGC 04-095, 7.2, p.9 get WFS 1.1.0 GetFeature sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) <ogc:Filter%20xmlns:sf="http://cite.opengeospatial.org/gmlsf"%20xmlns:ogc="http://www.opengis.net/ogc"><ogc:PropertyIsGreaterThan><ogc:PropertyName>sf:intProperty</ogc:PropertyName><ogc:Literal>100</ogc:Literal></ogc:PropertyIsGreaterThan></ogc:Filter> FAILURE: Missing or invalid response entity. //wfs:FeatureCollection An ogc:Literal element may include simple or complex content. If a child element appears it may belong to any target namespace, but a top-level declaration for the item must be available. GetFeature with a string-valued literal in the filter. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the requested feature shall be in the response. filter-1.1.0-common-atc4 OGC 04-095, 14.2, p.17 get WFS 1.1.0 GetFeature sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) <ogc:Filter%20xmlns:gml="http://www.opengis.net/gml"%20xmlns:ogc="http://www.opengis.net/ogc"><ogc:PropertyIsEqualTo><ogc:PropertyName>gml:name</ogc:PropertyName><ogc:Literal>name-f002</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter> FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //gml:name = 'name-f002' Version number specified in a given request must correspond to a version supported by the service. GetFeature with missing version parameter. Pass if the response includes an exception report. wfs-1.1.0-Basic-atc1 OGC 04-094, 6.2.3, p.9 get WFS GetFeature sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch MissingParameterValuePhase FAILURE: ows:Exception/@locator is absent or does not identify the missing version parameter value. Version number specified in a given request must correspond to a version supported by the service. GetFeature with a bogus version of '2006-11-14'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. wfs-1.1.0-Basic-atc1 OGC 04-094, 6.2.3, p.9 get WFS 2006-11-14 GetFeature sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase FAILURE: ows:Exception/@locator is absent or does not identify the invalid version parameter value. KVP URI encoding must be properly escaped for escape and special characters. GetFeature by featureType a feature using escaped characters (é = %C3%A9 in URI encoding). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response must have at least the expected features (correct feature type). wfs- get WFS 1.1.0 GetFeature sf:Entit%C3%A9G%C3%A9n%C3%A9rique xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 2 count(//sf:EntitéGénérique) >= 2 IIf a request is unrecognizable or the service cannot process the request, a valid exception report must be returned. GetFeature with an incorrect typename ('sf:Asdf') in the query. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ServiceException document. wfs-1.1.0-Basic-atc10 OGC 04-094, 7.7, p. 23 get WFS 1.1.0 GetFeature sf:Asdf xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //ows:ExceptionReport IIf a request is unrecognizable or the service cannot process the request, a valid exception report must be returned. GetFeature with an incorrect propertyname ('sf:asdfProperty') requested in the query. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ServiceException document. wfs-1.1.0-Basic-atc10 OGC 04-094, 7.7, p. 23 get WFS 1.1.0 GetFeature sf:PrimitiveGeoFeature sf:asdfProperty xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //ows:ExceptionReport Correctly select the objects specified by the list of supplied identifiers. The identification scheme is service-specific, but valid identifiers must substitute for ogc:_Id. GetFeature to first get more than one feature id (gml:id), then another GetFeature filtering on the gml:ids. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have at least the two feature members expected from the request. filter-1.1.0-objectid-atc2 OGC 04-095, 11.1, p.14 get WFS 1.1.0 GetFeature sf:Entit%C3%A9G%C3%A9n%C3%A9rique xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Expected valid wfs:FeatureCollection. get WFS 1.1.0 GetFeature , xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. FAILURE: Unexpected gml:id value () When the SortBy parameter is used the resulting feature set must be properly sorted according to the sort criteria. GetFeature for all PrimitiveGeoFeature sorting by the intProperty in ascending order (default if no 'A' or 'D' present). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have the features sorted by the proper feature property in the described ascending or descending manner. wfs- OGC 04-094, 14.7.3.1, p.100 get WFS 1.1.0 GetFeature sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) [FAILURE] Expected wfs:FeatureCollection in response. FAILURE: Features are not sorted by sf:intProperty in ascending order. When the SortBy parameter is used the resulting feature set must be properly sorted according to the sort criteria. GetFeature for all PrimitiveGeoFeature sorting by the intProperty in descending order. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have the features sorted by the proper feature property in the described ascending or descending manner. wfs- OGC 04-094, 14.7.3.1, p.100 get WFS 1.1.0 GetFeature sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) [FAILURE] Expected wfs:FeatureCollection in response. FAILURE: Features are not sorted by sf:intProperty in descending order. The MIME returned for a GetFeature request where no specific output format is requested is "text/xml; subtype=gml/3.1.1". OGC 04-094, 6.4, p.11 get GetFeature WFS 1.1.0 When output format GML2 is supported, the MIME returned for a GetFeature request where the output format requested is GML2 is "text/xml; subtype=gml/2.1.2". OGC 04-094, 6.4, p.11 get GetFeature WFS 1.1.0 GML2 output format GML2 is not supported When output format "text/xml; subtype=gml/2.1.2" is supported, the MIME returned for a GetFeature request where the output format requested is "text/xml; subtype=gml/2.1.2" is "text/xml; subtype=gml/2.1.2". OGC 04-094, 6.4, p.11 get GetFeature WFS 1.1.0 output format "text/xml; subtype=gml/2.1.2" is not supported A valid HTTP Get request with an extra parameter not recognized by the WFS does not return an exception. OGC 04-094, 14.3.4, p.95 get GetFeature WFS 1.1.0 Unknown A GetFeature request with resultType=Results returns the actual features, not just the count of number of hits. OGC 04-094, 9.3, p.38 get GetFeature WFS 1.1.0 results Run test group for GetFeature requests (POST) with logical operators: And, Or, Not. The response to a GetFeature request that includes an ogc:Filter having a Not/PropertyIsBetween predicate must include only matching feature representations. Pass if the response entity is a valid wfs:FeatureCollection that contains only feature members satisfying the Not/PropertyIsBetween predicate. wfs-1.1.0-Basic-GetFeature-atc100 POST sf:doubleProperty 20.0 100.0 FAILURE: Missing or invalid response entity. FAILURE: Expected 3 sf:AggregateGeoFeature instances in response ( included) FAILURE: sf:doubleProperty value is not < 20 or > 100 (gml:id = ) The response to a GetFeature request that includes an ogc:Filter having a Not/BBOX predicate must include only matching feature representations. Pass if the response entity is a valid wfs:FeatureCollection that contains only feature members satisfying the Not/BBOX predicate. wfs-1.1.0-Basic-GetFeature-atc100 POST sf:attribut.Géométrie 34.0 16.0 40.0 19.0 FAILURE: Missing or invalid response entity. FAILURE: Expected 2 sf:EntitéGénérique instance in response ( included) 34.0 16.0 40.0 19.0 FAILURE: Envelopes intersect (gml:id = ) The response to a GetFeature request that includes an ogc:Filter having a Not/Not predicate must include only matching feature representations. Pass if the response entity is a valid wfs:FeatureCollection that contains only feature members satisfying the Not/Not/BBOX predicate. wfs-1.1.0-Basic-GetFeature-atc100 POST sf:attribut.Géométrie 55.0 -2.5 65.0 2.5 FAILURE: Missing or invalid response entity. FAILURE: Empty feature collection. 55.0 -2.5 65.0 2.5 FAILURE: Envelopes do NOT intersect (gml:id = ) FAILURE: Did not return expected feature (sf:featureRef = 'name-f003') The response to a GetFeature request that includes an ogc:Filter having an And predicate must include only features that satisfy ALL constraints. Pass if the response entity is a valid wfs:FeatureCollection that contains only feature members satisfying all predicates. wfs-1.1.0-Basic-GetFeature-atc101 POST sf:pointProperty 36.0 -1.0 42.0 4.0 sf:dateProperty 2006-10-01Z FAILURE: Missing or invalid response entity. FAILURE: Empty feature collection. 36.0 -1.0 42.0 4.0 FAILURE: sf:dateProperty value on or before 2006-10-01Z (gml:id = ) FAILURE: Envelopes do NOT intersect (gml:id = ) The response to a GetFeature request that includes an ogc:Filter having an And predicate must include only features that satisfy ALL constraints. Pass if the response entity is a valid wfs:FeatureCollection that contains only feature members satisfying all predicates. wfs-1.1.0-Basic-GetFeature-atc101 POST sf:doubleProperty 24510 sf:featureCode ak020 FAILURE: Missing or invalid response entity. FAILURE: Empty feature collection. FAILURE: sf:doubleProperty value < 24510 (gml:id = ) FAILURE: sf:featureCode != "AK020" (gml:id = ) The response to a GetFeature request that includes an ogc:Filter having an And predicate must include only features that satisfy ALL constraints. Pass if the response entity is a valid wfs:FeatureCollection that contains only feature members satisfying all predicates. wfs-1.1.0-Basic-GetFeature-atc101 POST 40.0 -5.0 50.0 -1.0 sf:doubleProperty 20.0 FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase FAILURE: Empty feature collection. 40.0 -5.0 50.0 -1.0 FAILURE: sf:doubleProperty <= 20.0 (gml:id = ) FAILURE: Envelopes intersect (gml:id = ) The response to a GetFeature request that includes an ogc:Filter having an Or predicate must include features that satisfy ANY of the constraints. Pass if the response entity is a valid wfs:FeatureCollection that contains only feature members satisfying any predicate. wfs-1.1.0-Basic-GetFeature-atc102 POST sf:str4Property abc3 sf:attribut.Géométrie 34.0 15.0 40.0 19.0 sf:str4Property ASC FAILURE: Missing or invalid response entity. FAILURE: Empty feature collection. 34.0 15.0 40.0 19.0 FAILURE: sf:EntitéGénérique missing an expected property: sf:str4Property or sf:attribut.Géométrie (gml:id = ) FAILURE: Features are not sorted by sf:str4Property in ascending order. The response to a GetFeature request that includes an ogc:Filter having an Or predicate must include features that satisfy ANY of the constraints. Pass if the response entity is a valid wfs:FeatureCollection that contains only feature members satisfying any predicate. wfs-1.1.0-Basic-GetFeature-atc102 POST sf:intProperty 155 sf:decimalProperty 10.00 20.00 FAILURE: Missing or invalid response entity. FAILURE: sf:PrimitiveGeoFeature missing an expected property: sf:intProperty or sf:decimalProperty (gml:id = ) FAILURE: sf:intProperty = 155 AND sf:decimalProperty is not in the range 10.0-20.0 (gml:id = ) FAILURE: sf:intProperty = 155 (gml:id = ) FAILURE: sf:decimalProperty is not in the range 10.0-20.0 (gml:id = ) Run test group for GetFeature requests (POST) with spatial operators. Not testing wfs:wfs-1.1.0-Basic-GetFeature-tc200.4 because circles are actually supported. urn:ogc:def:crs:EPSG::4326 urn:ogc:def:crs:EPSG:32629 urn:ogc:def:crs:EPSG:32631 The response to a GetFeature request that includes an ogc:Filter having a Disjoint spatial predicate must include only features that are disjoint with respect to the provided geometry value. wfs-1.1.0-Basic-GetFeature-atc200 POST sf:surfaceProperty 45.017 30.422 45.208 30.603 45.757 30.812 45.957 30.926 FAILURE: Missing or invalid response entity. FAILURE: Expected empty feature collection ( features included) The response to a GetFeature request that includes an ogc:Filter having a Disjoint spatial predicate must include only features that are disjoint with respect to the provided geometry value. wfs-1.1.0-Basic-GetFeature-atc200 POST 34 14 41 23 FAILURE: Missing or invalid response entity. FAILURE: Empty response FAILURE: Expected feature having gml:name="name-f007". The response to a GetFeature request that includes an ogc:Filter having a Disjoint spatial predicate must include only features that are disjoint with respect to the provided geometry value. wfs-1.1.0-Basic-GetFeature-atc200 POST sf:multiSurfaceProperty 48.0 18.0 52.0 21.0 FAILURE: Missing or invalid response entity. FAILURE: Expected one or more sf:AggregateGeoFeature instances in response ( features included) FAILURE: Unexpected feature in response (gml:name="name-f010"). The response to a GetFeature request having a spatial predicate that includes an unsupported geometry operand must include an exception report. wfs-1.1.0-Basic-GetFeature-atc202 POST sf:multiCurveProperty 57.5 19.0 57.0 20.0 57.5 21.0 FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase The response to a GetFeature request that includes an ogc:Filter having an Intersects spatial predicate must include only features that intersect the given geometry value. wfs-1.1.0-Basic-GetFeature-atc201 POST sf:pointProperty 34.0 -12.0 34.0 4.0 42.0 4.0 42.0 -12.0 34.0 -12.0 FAILURE: Missing or invalid response entity. FAILURE: Expected one or more sf:PrimitiveGeoFeature instances in response ( features included) FAILURE: Unexpected feature in response (gml:name="name-f002"). The response to a GetFeature request that includes an ogc:Filter having an Intersects spatial predicate must include only features that intersect the given geometry value. wfs-1.1.0-Basic-GetFeature-atc201 POST sf:attribut.Géométrie 38.83 16.22 62.07 2.48 FAILURE: Missing or invalid response entity. FAILURE: Expected one or more sf:EntitéGénérique instances in response ( features included) FAILURE: Unexpected feature in response (gml:name="name-f004"). The response to a GetFeature request that includes an ogc:Filter having an Intersects spatial predicate must include only features that intersect the given geometry value. wfs-1.1.0-Basic-GetFeature-atc201 POST sf:multiSurfaceProperty 57.0 7.5 57.0 8.5 58.0 8.5 58.0 7.5 57.0 7.5 FAILURE: Missing or invalid response entity. FAILURE: Expected one sf:AggregateGeoFeature instance in response ( features included) FAILURE: Missing feature (gml:name="name-f016"). The response to a GetFeature request having a spatial predicate that refers to an invalid spatial property must include an exception report. wfs-1.1.0-Basic-GetFeature-atc202 POST sf:curveProperty 56.0 -8.0 60.0 -2.0 FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase The response to a GetFeature request that includes an ogc:Filter containing the Within spatial predicate must include only features that lie within the given geometry value. wfs-1.1.0-Basic-GetFeature-atc203 POST sf:curveProperty 45.050 8.800 47.114 11.021 FAILURE: Missing or invalid response entity. FAILURE: Expected one sf:PrimitiveGeoFeature instance in response ( features included) FAILURE: Missing feature (gml:name="name-f003"). The response to a GetFeature request that includes an ogc:Filter containing the Within spatial predicate must include only features that lie within the given geometry value. wfs-1.1.0-Basic-GetFeature-atc203 POST sf:pointProperty 38.0 0.0 38.0 6.0 43.0 0.0 38.0 0.0 FAILURE: Missing or invalid response entity. FAILURE: Expected one sf:PrimitiveGeoFeature instance in response ( features included) FAILURE: Missing feature (gml:name="name-f001"). The response to a GetFeature request that includes a filter containing a spatial predicate that does not refer to a valid geometry property must include an exception report indicating "InvalidParameterValue". wfs-1.1.0-Basic-GetFeature-atc203 POST sf:nonExistingAttribute 55.1 -8.0 55.1 -5.4 60.0 -5.4 60.0 -8.0 55.1 -8.0 FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase The response to a GetFeature request that includes an ogc:Filter containing the Overlaps spatial predicate must include only features that overlap the given geometry value. wfs-1.1.0-Basic-GetFeature-atc204 POST sf:attribut.Géométrie 56.05 -2.00 62.11 2.02 FAILURE: Missing or invalid response entity. FAILURE: Expected one sf:EntitéGénérique instance in response ( features included) FAILURE: Missing feature (gml:name="name-f004"). The response to a GetFeature request that includes an ogc:Filter containing the Overlaps spatial predicate must include only features that overlap the given geometry value. wfs-1.1.0-Basic-GetFeature-atc204 POST sf:multiSurfaceProperty 48.0 18.0 48.0 23.0 54.0 23.0 54.0 18.0 48.0 18.0 59.0 4.0 55.0 8.0 59.0 12.0 59.0 4.0 FAILURE: Missing or invalid response entity. FAILURE: Expected two or more sf:AggregateGeoFeature instances in response ( features included) FAILURE: Missing feature (gml:name="name-f016"). FAILURE: Missing feature (gml:name="name-f010"). The response to a GetFeature request that includes an ogc:Filter containing the Overlaps spatial predicate must include only features that overlap the given geometry value. wfs-1.1.0-Basic-GetFeature-atc204 POST sf:curveProperty 46.652 10.466 47.114 11.021 46.114 12.114 45.725 12.523 FAILURE: Missing or invalid response entity. FAILURE: Expected one sf:PrimitiveGeoFeature instance in response ( features included) FAILURE: Missing feature (gml:name="name-f003"). The response to a GetFeature request that includes an ogc:Filter containing the Overlaps spatial predicate must include only features that overlap the given geometry value. wfs-1.1.0-Basic-GetFeature-atc204 POST sf:surfaceProperty 44.80 30.75 46.50 30.75 48.00 31.25 FAILURE: Missing or invalid response entity. FAILURE: Expected empty response ( features were included) The response to a GetFeature request that includes an ogc:Filter containing the Equals spatial predicate must include only features that have a geometry value exactly equal to the given geometry value. wfs-1.1.0-Basic-GetFeature-atc205 POST sf:multiPointProperty 70.83 29.86 68.87 31.08 71.96 32.19 FAILURE: Missing or invalid response entity. FAILURE: Expected one or more sf:AggregateGeoFeature instance in response ( features included) FAILURE: Missing feature (gml:name="name-f005"). The response to a GetFeature request that includes an ogc:Filter containing the Equals spatial predicate must include only features that have a geometry value exactly equal to the given geometry value. wfs-1.1.0-Basic-GetFeature-atc205 POST sf:pointProperty 59.41276 0.22601 FAILURE: Missing or invalid response entity. FAILURE: Expected empty response ( features were included) The response to a GetFeature request that includes an ogc:Filter containing the Equals spatial predicate must include only features that have a geometry value exactly equal to the given geometry value. wfs-1.1.0-Basic-GetFeature-atc205 POST sf:attribut.Géométrie 60.5 0 64 0 64 6.25 60.5 6.25 60.5 0 61.5 2 62.5 2 62 4 61.5 2 FAILURE: Missing or invalid response entity. FAILURE: Expected one or more sf:EntitéGénérique instance in response ( features included) FAILURE: Missing feature (gml:name="name-f004"). The response to a GetFeature request that includes an ogc:Filter containing the Contains spatial predicate must include only features that contain the given geometry value. wfs-1.1.0-Basic-GetFeature-atc206 POST sf:curveProperty 46.074 9.799 46.652 10.466 FAILURE: Missing or invalid response entity. FAILURE: Expected one sf:PrimitiveGeoFeature instance in response ( features included) FAILURE: Missing feature (gml:name="name-f003"). The response to a GetFeature request that includes an ogc:Filter containing the Contains spatial predicate must include only features that contain the given geometry value. wfs-1.1.0-Basic-GetFeature-atc206 POST sf:attribut.Géométrie 63.123 5.321 FAILURE: Missing or invalid response entity. FAILURE: Expected one or more sf:EntitéGénérique instance in response ( features included) FAILURE: Missing feature (gml:name="name-f004"). The response to a GetFeature request that includes an ogc:Filter containing the Contains spatial predicate must include only features that contain the given geometry value. wfs-1.1.0-Basic-GetFeature-atc206 POST sf:multiSurfaceProperty 35.1 -8.0 35.1 -8.4 35.2 -8.4 35.2 -8.0 35.1 -8.0 FAILURE: Missing or invalid response entity. FAILURE: Expected empty response ( features were included) The response to a GetFeature request that includes an ogc:Filter having a Touches spatial predicate must include only features that are touching with respect to the provided geometry value. wfs-1.1.0-Basic-GetFeature-atc207 POST sf:surfaceProperty 0.1 -1.0 0.2 -0.9 FAILURE: Missing or invalid response entity. FAILURE: Expected empty feature collection ( features included) The response to a GetFeature request that includes an ogc:Filter having a Touches spatial predicate must include only features that are touching with respect to the provided geometry value. wfs-1.1.0-Basic-GetFeature-atc207 POST sf:multiCurveProperty 55.174 -5.899 FAILURE: Missing or invalid response entity. FAILURE: Expected one or more sf:AggregateGeoFeature instances in response ( features included) FAILURE: Unexpected feature in response (gml:name="name-f009"). The response to a GetFeature request that includes an ogc:Filter having a Touches spatial predicate must include only features that are touching with respect to the provided geometry value. wfs-1.1.0-Basic-GetFeature-atc207 POST sf:multiSurfaceProperty 54 19 54 18 54 17 FAILURE: Missing or invalid response entity. FAILURE: Expected one or more sf:AggregateGeoFeature instances in response ( features included) FAILURE: Expected feature not in response (gml:name="name-f010"). The response to a GetFeature request that includes an ogc:Filter having a Crosses spatial predicate must include only features that are crossing with respect to the provided geometry value. wfs-1.1.0-Basic-GetFeature-atc208 POST sf:surfaceProperty 0 0 1 1 2 2 FAILURE: Missing or invalid response entity. FAILURE: Expected empty feature collection ( features included) The response to a GetFeature request that includes an ogc:Filter having a Crosses spatial predicate must include only features that are crossing with respect to the provided geometry value. wfs-1.1.0-Basic-GetFeature-atc208 POST sf:curveProperty 47.1 9.8 46.1 11.0 FAILURE: Missing or invalid response entity. FAILURE: Expected one or more sf:PrimitiveGeoFeature instances in response ( features included) FAILURE: Unexpected feature in response (gml:name="name-f003"). The response to a GetFeature request that includes an ogc:Filter having a Crosses spatial predicate must include only features that are crossing with respect to the provided geometry value. wfs-1.1.0-Basic-GetFeature-atc208 POST sf:multiSurfaceProperty 53 22 54 21 54 20 54 19 54 18 54 17 FAILURE: Missing or invalid response entity. FAILURE: Expected one or more sf:AggregateGeoFeature instances in response ( features included) FAILURE: Expected feature not in response (gml:name="name-f010"). The response to a GetFeature request that specifies the default EPSG:4326 CRS should return coordinates that exactly match the original test data coordinates. wfs-1.1.0-Basic-GetFeature-atc209 POST gml:name name-f015 FAILURE: Missing or invalid response entity. FAILURE: Expected one sf:PrimitiveGeoFeature instance in response ( features included). FAILURE: Expected gml:pos of "34.94 -10.52" (found: ). The response to a GetFeature request that specifies the EPSG:32629 CRS should return the correctly translated coordinates. wfs-1.1.0-Basic-GetFeature-atc209 POST sf:pointProperty 30 -12 60 -6 gml:name name-f015 FAILURE: Missing or invalid response entity. FAILURE: Expected one sf:PrimitiveGeoFeature instance in response ( features included). FAILURE: Expected rounded gml:pos of "361191 3867444" (found: ). The response to a GetFeature request that specifies the EPSG:32621 CRS, but with an incorrect BBOX that is outside of the UTM zone, should return an exception. wfs-1.1.0-Basic-GetFeature-atc209 POST sf:pointProperty 30 -12 60 -6 gml:name name-f015 FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase The response to a GetFeature request that includes geogrpahic properties must indicated the srsName within the FeatureCollection. Check for the srsName, in order of precedence, on (a) the gml:boundedBy Envelope for the top-level container, (b) the gml:boundedBy Envelope of the feature, (c) the GML geometry property (i.e. gml:Point, gml:Polygon, etc), or (d) the GML geometry child (i.e. gml:pos or gml:posList). wfs-1.1.0-Basic-GetFeature-atc210 POST sf:pointProperty -90 -180 90 180 FAILURE: Missing or invalid response entity. FAILURE: Expected @srsName in the resulting FeatureCollection (on top-level boundedBy, feature-level boundedBy, GML geometry, or GML geometry child), yet found none. Run test group for GetFeature requests (POST) with simple arithmetic operators: Add, Sub, Mul, Div. All supported (including arithmetic) functions should be defined in the service capabilities document. A defined function accepts 0 or more arguments and returns a single value. Arithmetic function Add, using PropertyIsEqualTo to find a feature with an sf:intProperty of a feature + 149.97. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter-1.1.0-functions-atc300 OGC 04-095, 15.1, p.17 post sf:intProperty sf:decimalProperty 149.97 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //sf:PrimitiveGeoFeature/sf:intProperty=155 All supported (including arithmetic) functions should be defined in the service capabilities document. A defined function accepts 0 or more arguments and returns a single value. Arithmetic function Add, using PropertyIsGreaterThan to find a feature with an sf:intProperty of a feature's sf:decimalProperty of + 1 (all features with int values greater than features with decimal value + 1). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instances. filter-1.1.0-functions-atc300 OGC 04-095, 15.1, p.17 post sf:intProperty sf:decimalProperty 1 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 4 Invoking an unknown function shall produce an exception report. A bogus function name, ASDF, is used which should give an exception. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the response document element is ows:ExceptionReport. filter-1.1.0-functions-atc301 OGC 04-095, ? post sf:intProperty 1 FAILURE: Missing or invalid response entity. //ows:ExceptionReport All supported (including arithmetic) functions should be defined in the service capabilities document. A defined function accepts 0 or more arguments and returns a single value. Arithmetic function Sub, using PropertyIsEqualTo to find a feature with an sf:decimalProperty of a feature - 149.98. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter-1.1.0-functions-atc300 OGC 04-095, 15.1, p.17 post sf:decimalProperty sf:intProperty 149.98 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //sf:PrimitiveGeoFeature/sf:decimalProperty=4.02 All supported (including arithmetic) functions should be defined in the service capabilities document. A defined function accepts 0 or more arguments and returns a single value. Arithmetic function Sub, using PropertyIsLessThan to find a feature with an sf:decimalProperty of a feature's sf:intProperty of -10 (all features with decimal values less than features with int value - 10). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instances. filter-1.1.0-functions-atc300 OGC 04-095, 15.1, p.17 post sf:decimalProperty sf:intProperty 10 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 4 All supported (including arithmetic) functions should be defined in the service capabilities document. A defined function accepts 0 or more arguments and returns a single value. Arithmetic function Mul, using PropertyIsGreaterThan to find a feature with an sf:intProperty of a feature's sf:decimalProperty * 2. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instances. filter-1.1.0-functions-atc300 OGC 04-095, 15.1, p.17 post sf:intProperty sf:decimalProperty 2 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 4 not(//sf:intProperty=-900) All supported (including arithmetic) functions should be defined in the service capabilities document. A defined function accepts 0 or more arguments and returns a single value. Arithmetic function Mul, using PropertyIsLessThanOrEqualTo to find a feature with an sf:intProperty of a feature's sf:decimalProperty * -1. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instances. filter-1.1.0-functions-atc300 OGC 04-095, 15.1, p.17 post sf:intProperty sf:decimalProperty -1 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //sf:intProperty=-900 All supported (including arithmetic) functions should be defined in the service capabilities document. A defined function accepts 0 or more arguments and returns a single value. Arithmetic function Div, using PropertyIsEqualTo to find a feature with an sf:doubleProperty of a feature / 9999. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instances (0). filter-1.1.0-functions-atc300 OGC 04-095, 15.1, p.17 post sf:doubleProperty sf:doubleProperty 9999 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) = 0 All supported (including arithmetic) functions should be defined in the service capabilities document. A defined function accepts 0 or more arguments and returns a single value. Arithmetic function Div, using PropertyIsGreaterThan to find a feature with an sf:intProperty of a feature / 3. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instances. filter-1.1.0-functions-atc300 OGC 04-095, 15.1, p.17 post sf:decimalProperty sf:intProperty 2 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //sf:PrimitiveGeoFeature/sf:intProperty=-900 Run test group for GetFeature requests (POST) at GMLSF Level 1. PropertyIsBetween is not supported, skipping test wfs:wfs-1.1.0-Basic-GetFeature-tc405.10. The response entity must be schema valid and include any optional feature properties requested by the client. The document element must be a wfs:FeatureCollection. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document. wfs-1.1.0-Basic-GetFeature-atc5 OGC 04-094, 9.2, p.37 post FAILURE: Missing or invalid response entity. //wfs:FeatureCollection The response entity must be schema valid and include any optional feature properties requested by the client. The document element must be a wfs:FeatureCollection. Looking for the optional property sf:b64BinaryProperty; other OPTIONAL elements (sf:hexBinaryProperty and sf:reference) should not be included in the response. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response must have properties specified the propertyName(s) requested and no other optional properties. wfs-1.1.0-Basic-GetFeature-atc5 OGC 04-094, 9.2, p.37 post sf:b64BinaryProperty FAILURE: Missing or invalid response entity. FAILURE: Invalid response entity, expected wfs:FeatureCollection. FAILURE: Optional properties (sf:hexBinaryProperty or sf:reference) are included, but were not requested (gml:id = ) The response entity must be schema valid and include any optional feature properties requested by the client. The document element must be a wfs:FeatureCollection. Looking for the mandatory property sf:observation, as well as other mandatory elements, (no optional properties should not be included in the response). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response must have properties specified the propertyName(s) requested and no other optional properties. wfs-1.1.0-Basic-GetFeature-atc5 OGC 04-094, 9.2, p.37 post sf:observation gml:name name-f103 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection //sf:observation not(//sf:hexBinaryProperty) and not(//sf:b64BinaryProperty) and not(//sf:reference) The @typeName attribute must identify a list of known feature types. Aliases may be declared for use in a filter expression. GetFeature with a known typename in the query (from test data). Note: no lists to be used as they are to be phased out in 1.2.0. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document; (3) there must be at least the requested features in the response. wfs-1.1.0-Basic-GetFeature-atc7 OGC 04-094, 9.2, p.35 post FAILURE: Missing or invalid response entity. //wfs:FeatureCollection count(//sf:ComplexGeoFeature) >= 3 The resulting feature collection must contain only those features that satisfy the specified constraints, or all instances of the requested types if no filter expression is provided. GetFeature looking for a feature by gml:name. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document; (3) the response must contain the feature requested. wfs-1.1.0-Basic-GetFeature-atc9 OGC 04-094, 9.2, p.37 post gml:name name-f103 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //gml:featureMember/sf:ComplexGeoFeature/gml:name = 'name-f103' //gml:featureMembers/sf:ComplexGeoFeature/gml:name = 'name-f103' The resulting feature collection must contain only those features that satisfy the specified constraints, or all instances of the requested types if no filter expression is provided. GetFeature looking for all feature with all properties except sf:hexBinaryProperty and sf:reference. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document; (3) the response must contain the features requested; (4) the result features must not contain any optional properties not specified in the propertyNames of the request. wfs-1.1.0-Basic-GetFeature-atc9 OGC 04-094, 9.2, p.37 post sf:b64BinaryProperty FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 3 not(//sf:hexBinaryProperty) and not(//sf:reference) The resulting feature collection must contain only those features that satisfy the specified constraints, or all instances of the requested types if no filter expression is provided. GetFeature looking for a feature by type (sf:PrimitiveGeoFeature and sf:ComplexGeoFeature). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document; (3) the response must only contain the features requested. wfs-1.1.0-Basic-GetFeature-atc9 OGC 04-094, 9.2, p.37 post FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 8 not(//sf:AggregateGeoFeature) and not(//sf:EntitéGénérique) Correctly evaluate the BBOX predicate (equivalent to ogc:Intersects with a gml:Envelope argument) expressed by a valid ogc:BBOX element GetFeature spatial query for a BBOX for all level 1 features, including those with curve and surface properties. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have the feature members expected from the request. filter-1.1.0-spatial- OGC 04-095, 8.2, p.10 post sf:geometryProperty 34.94 -10.52 71.96 32.19 FAILURE: Missing or invalid response entity. count(//sf:ComplexGeoFeature) >= 3 //gml:Surface and //gml:Curve Correctly select the objects specified by the list of supplied identifiers. The identification scheme is service-specific, but valid identifiers must substitute for ogc:_Id. GetFeature to first get more than one feature id (gml:id), then another GetFeature filtering on the gml:ids. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have at least the three feature members expected from the request. filter-1.1.0-objectid-atc2 OGC 04-095, 11.1, p.14 post FAILURE: Expected valid wfs:FeatureCollection. post FAILURE: Missing or invalid response entity. FAILURE: Unexpected gml:id value () Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for the gml:name of 'name-f102'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post gml:name name-f102 FAILURE: Missing or invalid response entity. FAILURE: Expected one sf:ComplexGeoFeature instance in response ( features included) FAILURE: gml:name != "name-f102" (gml:id = ) Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for the gml:name of 'Vivamus Blandit'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post gml:name Vivamus blandit FAILURE: Missing or invalid response entity. FAILURE: Expected one sf:ComplexGeoFeature instance in response ( features included) FAILURE: gml:name != "Vivamus blandit" (gml:id = ) Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for sf:observation of '2.4'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post sf:observation 2.4 FAILURE: Missing or invalid response entity. FAILURE: Expected one sf:ComplexGeoFeature instance in response ( features included) FAILURE: sf:observation != 2.4 (gml:id = ) Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for the sf:typeCode of 'AQ064'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post sf:typeCode AQ064 FAILURE: Missing or invalid response entity. FAILURE: Expected at least one sf:ComplexGeoFeature instance in response ( features included) FAILURE: sf:typeCode != "AQ064" (gml:id = ) Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for sf:b64BinaryProperty attribute mimeType of 'text/plain'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post //@mimeType text/plain FAILURE: Missing or invalid response entity. FAILURE: Expected at least one sf:ComplexGeoFeature instance in response ( features included) FAILURE: //@mimeType != "text/plain" (gml:id = ) Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for an sf:Event's userid of 'Phineas.Fogg' within the sf:auditTrail. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 2; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post sf:auditTrail/sf:Event/sf:userid Phineas.Fogg FAILURE: Missing or invalid response entity. FAILURE: Expected at least two sf:ComplexGeoFeature instances in response ( features included) FAILURE: sf:auditTrail/sf:Event/sf:userid != "Phineas.Fogg" (gml:id = ) Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for the sf:hexBinaryProperty of '3f3c6d78206c657673726f693d6e3122302e20226e656f636964676e223d54552d4622383e3f'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the result feature set contains no features. filter- OGC 04-095, 9.2, p.12 post sf:hexBinaryProperty 3f3c6d78206c657673726f693d6e3122302e20226e656f636964676e223d54552d4622383e3f FAILURE: Missing or invalid response entity. FAILURE: Invalid response entity, expected wfs:FeatureCollection. FAILURE: Expected an empty collection in response ( features included) Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for sf:observation attribute uom of 'http://www.bipm.fr/en/si/derived_units/Celsius'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post sf:observation/@uom http://www.bipm.fr/en/si/derived_units/Celsius FAILURE: Missing or invalid response entity. FAILURE: Expected at least one sf:ComplexGeoFeature instance in response ( features included) FAILURE: sf:observation/@uom != "http://www.bipm.fr/en/si/derived_units/Celsius" (gml:id = ) Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for sf:typeCode attribute codeSpace of 'https://www.dgiwg.org/FAD'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 3; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post sf:typeCode/@codeSpace https://www.dgiwg.org/FAD FAILURE: Missing or invalid response entity. FAILURE: Expected at least three sf:ComplexGeoFeature instance in response ( features included) FAILURE: sf:typeCode/@codeSpace != "https://www.dgiwg.org/FAD" (gml:id = ) Correctly evaluate the PropertyIsBetween predicate expressed by a valid ogc:PropertyIsBetween element. PropertyIsBetween filter request, for a datetime property (sf:timestamp in sf:Event), for a value between '2006-10-21T11:27:00+01:00' and '2006-10-21T11:29:00+01:00'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 2; (3) the result feature set does not have a value outside the boundary values given in the request. filter- OGC 04-095, 9.2, p.12 post //sf:timestamp 2006-10-21T11:27:00+01:00 2006-10-21T11:29:00+01:00 FAILURE: Missing or invalid response entity. FAILURE: Expected at least two sf:ComplexGeoFeature instance in response ( features included) FAILURE: //sf:timestamp not in interval "2006-10-21T11:27:00+01:00" to "2006-10-21T11:29:00+01:00" (gml:id = ) Run test group for GetFeature requests using the POST method. Target endpoint is {$wfs.GetCapabilities.document//ows:OperationsMetadata/ows:Operation[@name='GetFeature']/ows:DCP/ows:HTTP/ows:Post/@xlink:href}. PropertyIsBetween is not supported, skipping tests wfs:wfs-1.1.0-Basic-GetFeature-tc41.1 through 41.4. The default output format is XML that complies with GML 3.1.1. GML 3.1.1 in this case is the GMLSF schema, for the level supported, 0 or 1. Pass if all of the following conditions are true: (1) the response is schema valid (for the GMLSF level supported); (2) the root document is an wfs:FeatureCollection document. wfs-1.1.0-Basic-GetFeature-atc1 OGC 04-094, 9.2, p.34 post FAILURE: Missing or invalid response entity. //wfs:FeatureCollection If @resultType='hits', then only the size of the resulting feature collection and a timestamp is returned (i.e. @numberOfFeatures, @timeStamp). Only instances of requested feature types are included in the total. GetFeature with resulttype of 'hits'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) there are no features in the response; (4) the numberOfFeatures and timeStamp attributes are present. wfs-1.1.0-Basic-GetFeature-atc2 OGC 04-094, 9.3, p.38 post FAILURE: Missing or invalid response entity. //wfs:FeatureCollection boolean(//wfs:FeatureCollection/@numberOfFeatures) and boolean(//wfs:FeatureCollection/@timeStamp) (count(//gml:featureMember) + count(//gml:featureMembers/*)) = 0 If @maxFeatures > 0, then the number of features included in the response shall not exceed the specified number. Members of a feature collection do NOT count toward the total. GetFeature with maxfeatures of '2'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) there are no more than the maxfeatures number of features in the response (and more than 0). wfs-1.1.0-Basic-GetFeature-atc3 OGC 04-094, 9.2, p.35 post FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 2 The @traverseXlinkDepth and @traverseXlinkExpiry attributes shall be ignored if the service does not implement the WFS-XLink conformance class. GetFeature with values for the traverseXlinkDepth and traverseXlinkExpiry parameters. If it is supported then it should give a correct response, and ignore if not supported. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document. wfs-1.1.0-Basic-GetFeature-atc4 OGC 04-094, 9.1, p.33 post FAILURE: Missing or invalid response entity. //wfs:FeatureCollection The response entity must be schema valid and include any optional feature properties requested by the client. The document element must be a wfs:FeatureCollection. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document. wfs-1.1.0-Basic-GetFeature-atc5 OGC 04-094, 9.2, p.37 post FAILURE: Missing or invalid response entity. //wfs:FeatureCollection The response entity must be schema valid and include any optional feature properties requested by the client. The document element must be a wfs:FeatureCollection. Looking for the optional property sf:dateProperty; other OPTIONAL elements (sf:uriProperty and sf:dateTimeProperty) should not be included in the response). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response must have properties specified the propertyName(s) requested and no other optional properties. wfs-1.1.0-Basic-GetFeature-atc5 OGC 04-094, 9.2, p.37 post sf:dateProperty FAILURE: Missing or invalid response entity. FAILURE: Optional properties (sf:dateTimeProperty or sf:uriProperty) are included, but were not requested (gml:id = ) The response entity must be schema valid and include any optional feature properties requested by the client. The document element must be a wfs:FeatureCollection. Looking for the mandatory property sf:measurand, as well as other mandatory elements, (no optional properties should not be included in the response). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response must have properties specified the propertyName(s) requested and no other optional properties. wfs-1.1.0-Basic-GetFeature-atc5 OGC 04-094, 9.2, p.37 post sf:measurand gml:name name-f001 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection //sf:measurand not(//sf:dateTimeProperty) and not(//sf:uriProperty) and not(//sf:dateProperty) The response entity must include the @xsi:schemaLocation attribute to identify the set of GML application schemas against which the matching features are valid. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the @xsi:schemaLocation parameter must be present. wfs-1.1.0-Basic-GetFeature-atc6 OGC 04-094, 9.3.1, p.39 post FAILURE: Missing or invalid response entity. FAILURE: Missing required attribute, wfs:FeatureCollection/@xsi:schemaLocation The @featureVersion attribute shall be ignored if versioning is not supported. GetFeature with featureVersion of 'ALL'. Should ignore if not supported, or give the all versions of this feature. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document. wfs-1.1.0-Basic-GetFeature-atc10 OGC 04-094, 9.2, p.35 post FAILURE: Missing or invalid response entity. //wfs:FeatureCollection If a request is unrecognizable or the service cannot process the request, a valid exception report must be returned. GetFeature with an incorrect typename ('sf:Asdf') in the query. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ServiceException document. wfs-1.1.0-Basic-atc10 OGC 04-094, 7.7, p. 23 post FAILURE: Missing or invalid response entity. //ows:ExceptionReport If a request is unrecognizable or the service cannot process the request, a valid exception report must be returned. GetFeature with an incorrect propertyname ('sf:asdfProperty') requested in the query. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ServiceException document. wfs-1.1.0-Basic-atc10 OGC 04-094, 7.7, p. 23 post sf:asdfProperty FAILURE: Missing or invalid response entity. //ows:ExceptionReport The following attributes are required for all XML request entities: @version (default '1.1.0'); @service (default 'WFS'). GetFeature with @version='1.1.0' and @service is an empty string (default of 'WFS'). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document. wfs-1.1.0-Basic-atc9 OGC 04-094, 7.8, p.24 post FAILURE: Missing or invalid response entity. FAILURE: Expected 5 sf:PrimitiveGeoFeature instances in response ( were included) The following attributes are required for all XML request entities: @version (default '1.1.0'); @service (default 'WFS'). GetFeature with a version '1.1.0' and no @service (deduce from namespace). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document. wfs-1.1.0-Basic-atc9 OGC 04-094, 7.8, p.24 post FAILURE: Missing or invalid response entity. FAILURE: Expected 5 sf:PrimitiveGeoFeature instances in response ( were included) The following attributes are required for all XML request entities: @version (default '1.1.0'); @service (default 'WFS'). GetFeature with no version and a service 'WFS', expecting version '1.1.0'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document. wfs-1.1.0-Basic-atc9 OGC 04-094, 7.8, p.24 post FAILURE: Missing or invalid response entity. FAILURE: Expected 5 sf:PrimitiveGeoFeature instances in response ( were included) The following attributes are required for all XML request entities: @version (default '1.1.0'); @service (default 'WFS'). GetFeature with @version an empty string and @service='WFS', expecting version '1.1.0'. Multiple versions may be implemented so generatees an exception. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document. wfs-1.1.0-Basic-atc9 OGC 04-094, 7.8, p.24 post FAILURE: Missing or invalid response entity. FAILURE: Expected 5 sf:PrimitiveGeoFeature instances in response ( were included) The following attributes are required for all XML request entities: @version (default '1.1.0'); @service (default 'WFS'). GetFeature with a version of '1.1.0' and a bogus service of 'FOO'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. wfs-1.1.0-Basic-atc9 OGC 04-094, 7.8, p.24 post FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase The following attributes are required for all XML request entities: @version (default '1.1.0'); @service (default 'WFS'). GetFeature with a bogus version of '2005.05.03' and a service of 'WFS'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. wfs-1.1.0-Basic-atc9 OGC 04-094, 7.8, p.24 post FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase The Content-Type of all XML request entities must be 'application/xml'. GetFeature with the encoding as 'application/xml' (default). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document. wfs-1.1.0-Basic-atc11 OGC 04-094, 6.5.1, p.13 post FAILURE: Missing or invalid response entity. //wfs:FeatureCollection The @typeName attribute must identify a list of known feature types. Aliases may be declared for use in a filter expression. GetFeature with a known typename in the query (from test data). Note: no lists to be used as they are to be phased out in 1.2.0. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document; (3) there must be at least the requested features in the response. wfs-1.1.0-Basic-GetFeature-atc7 OGC 04-094, 9.2, p.35 post FAILURE: Missing or invalid response entity. //wfs:FeatureCollection count(//sf:PrimitiveGeoFeature) >= 4 The @typeName attribute must identify a list of known feature types. Aliases may be declared for use in a filter expression. GetFeature with an unknown typename in the query. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a ows:ExceptionReport document. wfs-1.1.0-Basic-GetFeature-atc7 OGC 04-094, 9.2, p.35 post FAILURE: Missing or invalid response entity. //ows:ExceptionReport The geometry representations in the response must correspond to the CRS specified in the @srsName attribute, or the service default if not specified or unknown. Use values as recommended in RFC 5165 (e.g. 'urn:ogc:def:crs:EPSG:6.10.2:4326'). GetFeature with the srs 'urn:ogc:def:crs:EPSG::4326'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document; (3) the response srs must be that which was requested. wfs-1.1.0-Basic-GetFeature-atc8 OGC 04-094, 9.2, p.36 post FAILURE: Missing or invalid response entity. FAILURE: Expected 5 sf:PrimitiveGeoFeature instances in response ( were included) //@srsName='urn:ogc:def:crs:EPSG::4326' The geometry representations in the response must correspond to the CRS specified in the @srsName attribute, or the service default if not specified or unknown. Use values as recommended in RFC 5165 (e.g. 'urn:ogc:def:crs:EPSG:6.10.2:4326'). GetFeature with the bogus srs 'urn:ogc:def:crs:EPSG:9.99.9:99999'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a ows:ExceptionReport document. wfs-1.1.0-Basic-GetFeature-atc8 OGC 04-094, 9.2, p.36 post FAILURE: Missing or invalid response entity. //ows:ExceptionReport The resulting feature collection must contain only those features that satisfy the specified constraints, or all instances of the requested types if no filter expression is provided. GetFeature looking for a feature by gml:name. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document; (3) the response must contain the feature requested. wfs-1.1.0-Basic-GetFeature-atc9 OGC 04-094, 9.2, p.37 post gml:name name-f002 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //sf:PrimitiveGeoFeature/gml:name = 'name-f002' The resulting feature collection must contain only those features that satisfy the specified constraints, or all instances of the requested types if no filter expression is provided. GetFeature looking for all feature with all properties except sf:uriProperty. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document; (3) the response must contain the features requested; (4) the result features must not contain any optional properties not specified in the propertyNames of the request. wfs-1.1.0-Basic-GetFeature-atc9 OGC 04-094, 9.2, p.37 post sf:dateProperty sf:dateTimeProperty FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 4 not(//sf:uriProperty) The resulting feature collection must contain only those features that satisfy the specified constraints, or all instances of the requested types if no filter expression is provided. GetFeature looking for a feature by type (sf:PrimitiveGeoFeature and sf:EntitéGénérique). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document; (3) the response must only contain the features requested. wfs-1.1.0-Basic-GetFeature-atc9 OGC 04-094, 9.2, p.37 post FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 6 not(//sf:AggregateGeoFeature) All OGC web services must generate an exception report in response to an invalid request or whenever a condition arises that prevents request processing. A valid XML response entity must conform to the declaration of the ows:ExceptionReport element. The values of common information items must be constrained as indicated in Tables 17-19. Additional service-specific exception codes may be defined as needed. GetFeature with a bogus version '11-02-2006', causing the InvalidParameterValue exception. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a ows:ExceptionReport document; (3) the exception must have the 'OperationNotSupported' exception code; (4) the exception must have the @locator value of the unsupported operation ('GetFeature'). ows-1.0.0-exception-atc1 OGC 05-008c1, 8.3, p.34 post FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase FAILURE: ows:Exception/@locator is absent or does not identify the invalid version attribute. All OGC web services must generate an exception report in response to an invalid request or whenever a condition arises that prevents request processing. A valid XML response entity must conform to the declaration of the ows:ExceptionReport element. The values of common information items must be constrained as indicated in Tables 17-19. Additional service-specific exception codes may be defined as needed. GetFeature with a bogus operation 'GetFeatureLOL', causing the OperationNotSupprted exception. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a ows:ExceptionReport document; (3) the exception must have the 'OperationNotSupported' exception code; (4) the exception must have the @locator value of the unsupported operation ('GetFeatureLOL'). ows-1.0.0-exception-atc1 OGC 05-008c1, 8.3, p.34 post FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch OperationNotSupportedPhase All OGC web services must generate an exception report in response to an invalid request or whenever a condition arises that prevents request processing. A valid XML response entity must conform to the declaration of the ows:ExceptionReport element. The values of common information items must be constrained as indicated in Tables 17-19. Additional service-specific exception codes may be defined as needed. GetFeature with query element in the incorrect namespace, causing the MissingParameterValue exception. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a ows:ExceptionReport document; (3) the exception must have the 'MissingParameterValue' exception code. ows-1.0.0-exception-atc1 OGC 05-008c1, 8.3, p.34 post FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch MissingParameterValuePhase sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase All OGC web services must generate an exception report in response to an invalid request or whenever a condition arises that prevents request processing. A valid XML response entity must conform to the declaration of the ows:ExceptionReport element. The values of common information items must be constrained as indicated in Tables 17-19. Additional service-specific exception codes may be defined as needed. GetFeature with a bogus 'Smuery' element, causing the InvalidParameterValue exception. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a ows:ExceptionReport document; (3) the exception must have the 'InvalidParameterValue' exception code. ows-1.0.0-exception-atc1 OGC 05-008c1, 8.3, p.34 post FAILURE: Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase A reference to a coordinate reference system (CRS) shall be a URI value that conforms to a known URI scheme. Provide a URL for definitions that can be accessed from an online source; otherwise provide a URN that SHOULD conform to the syntax described in RFC 5165. GetFeature with the srs as a URN. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document; (3) the response must use the srs that was requested. ows-1.0.0-common-atc6 OGC 05-008c1, 10.3.1, p.43 post FAILURE: Missing or invalid response entity. //wfs:FeatureCollection //@srsName='urn:ogc:def:crs:EPSG::4326' A reference to a coordinate reference system (CRS) shall be a URI value that conforms to a known URI scheme. Provide a URL for definitions that can be accessed from an online source; otherwise provide a URN that SHOULD conform to the syntax described in RFC 5165. GetFeature with the srs as a URI (not valid, only as a URN). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a ows:ExceptionReport document. ows-1.0.0-common-atc6 OGC 05-008c1, 10.3.1, p.43 post FAILURE: Missing or invalid response entity. //ows:ExceptionReport The Content-Type of all POST KVP-encoded request entities must be 'application/x-www-form-urlencoded'. GetFeature KVP over POST, with the request encoded as 'application/x-www-form-urlencoded'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document. wfs-1.1.0-Basic-atc7 OGC 04-094, 6.5.1, p.13 post WFS 1.1.0 GetFeature sf:PrimitiveGeoFeature xmlns(sf=http://cite.opengeospatial.org/gmlsf) FAILURE: Missing or invalid response entity. //wfs:FeatureCollection Qualified property names must conform to the QName production rule defined in the Namespaces in XML specification http://www.w3.org/TR/REC-xml-names/. QName ::= (Prefix ':')? LocalPart. GetFeature with a properly qualified property name 'gml:name'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document; (3) the response must contain the feature that was requested. filter-1.1.0-common-atc1 OGC 04-095, 6.2, p.4 post gml:name name-f003 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //gml:name = 'name-f003' Qualified property names must conform to the QName production rule defined in the Namespaces in XML specification http://www.w3.org/TR/REC-xml-names/. QName ::= (Prefix ':')? LocalPart. GetFeature with a properly qualified property name 'gml:name', yet an incorrect namespace binding for gml casuing an exception. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a ows:ExceptionReport document. filter-1.1.0-common-atc1 OGC 04-095, 6.2, p.4 post gml:name name-f003 FAILURE: Missing or invalid response entity. //ows:ExceptionReport A valid filter expression must conform to the content model declared for the ogc:Filter element. GetFeature with a proper filter element'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document; (3) the response must contain the features that were requested (one or more). filter-1.1.0-common-atc3 OGC 04-095, 7.2, p.9 post sf:intProperty 100 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 XPath 1.0 shall be used to address parts of an XML representation using ogc:PropertyName. Support for the AbbreviatedRelativeLocationPath construct is required; the position() function may appear in a predicate to refer to a child node by position relative to the context node. GetFeature using the abbreviated local path predicate. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is a wfs:FeatureCollection document; (3) the response must contain the feature that was requested. filter-1.1.0-common-atc2 OGC 04-095, 6.3.2, p.5 post gml:description description-f008 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //gml:description = 'description-f008' XPath 1.0 shall be used to address parts of an XML representation using ogc:PropertyName. Support for the AbbreviatedRelativeLocationPath construct is required; the position() function may appear in a predicate to refer to a child node by position relative to the context node. GetFeature with a filter using the simplified position predicate ('[n]'). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the requested feature is in the response as expected. filter-1.1.0-common-atc2 OGC 04-095, 6.3.2, p.5 post gml:description[1] description-f001 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //gml:description = 'description-f001' XPath 1.0 shall be used to address parts of an XML representation using ogc:PropertyName. Support for the AbbreviatedRelativeLocationPath construct is required; the position() function may appear in a predicate to refer to a child node by position relative to the context node. GetFeature with a filter using the position predicate ('[position()==1]'). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the requested feature is in the response as expected. filter-1.1.0-common-atc2 OGC 04-095, 6.3.2, p.5 post gml:description[1] description-f001 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //gml:description = 'description-f001' An ogc:Literal element may include simple or complex content. If a child element appears it may belong to any target namespace, but a top-level declaration for the item must be available. GetFeature with a literal value of type string ('description-f02'). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the requested feature is in the response as expected. filter-1.1.0-common-atc4 OGC 04-095, 14.2, p.17 post gml:name name-f002 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //gml:name = 'name-f002' An ogc:Literal element may include simple or complex content. If a child element appears it may belong to any target namespace, but a top-level declaration for the item must be available. GetFeature with a literal value of complex type. No features are expected, but no exception either. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response should have no feature members. filter-1.1.0-common-atc4 OGC 04-095, 14.2, p.17 post gml:name FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) = 0 An unsupported CRS shall generate an exception report. GetFeature with a a bogus CRS 'urn:ogc:def:crs:ASDF:9.99:9999'. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. filter- OGC 04-095, 8.3, p.12 post sf:pointProperty 47.0 -4.5 52.0 1.0 FAILURE: Missing or invalid response entity. //ows:ExceptionReport The ogc:PropertyName element in any spatial predicate must refer to a geometry-valued property and the supplied literal geometry value must be in the gml:_Geometry substitution group. GetFeature with a spatial property name, on a BBOX query. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response should have the requested features. filter-1.1.0-spatial-atc1 OGC 04-095, 8.2, p.10 post sf:pointProperty 57.0 -4.5 62.0 1.0 FAILURE: Missing or invalid response entity. FAILURE: Expected one sf:PrimitiveGeoFeature instance in response ( features included) FAILURE: Missing feature (gml:name="name-f002"). The ogc:PropertyName element in any spatial predicate must refer to a geometry-valued property and the supplied literal geometry value must be in the gml:_Geometry substitution group. GetFeature with an integer property name, on a BBOX query, causing an exception. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. filter-1.1.0-spatial-atc1 OGC 04-095, 8.2, p.10 post sf:intProperty 47.0 -4.5 52.0 1.0 FAILURE: Missing or invalid response entity. //ows:ExceptionReport If the @srsName of the Query is unspecified, it shall be handled as if it corresponded to the advertised default CRS. GetFeature spatial query, with no srsName specified, the default is expected (from the capabilities document). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall use the default srs value from the capabilities document. filter-1.1.0-spatial-atc3 OGC 04-095, 8.3, p.12 post sf:pointProperty 37.0 -2.5 42.0 2.5 FAILURE: Missing or invalid response entity. FAILURE: Missing feature (gml:name="name-f001"). FAILURE: @srsName="" does not match expected DefaultSRS () Correctly evaluate the BBOX predicate (equivalent to ogc:Intersects with a gml:Envelope argument) expressed by a valid ogc:BBOX element GetFeature spatial query for a BBOX around a feature. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have the feature member expected from the request. filter-1.1.0-spatial- OGC 04-095, 8.2, p.10 post sf:pointProperty 39.63245 1.90342 39.83245 2.10342 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 Correctly evaluate the BBOX predicate (equivalent to ogc:Intersects with a gml:Envelope argument) expressed by a valid ogc:BBOX element GetFeature spatial query for a BBOX touching a feature. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have the feature member expected from the request. filter-1.1.0-spatial- OGC 04-095, 8.2, p.10 post sf:pointProperty 39.63245 1.90342 39.73245 2.00342 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 Correctly evaluate the BBOX predicate (equivalent to ogc:Intersects with a gml:Envelope argument) expressed by a valid ogc:BBOX element GetFeature spatial query for a BBOX with no features in it (0,0 0.01,0.01). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall not have any feature members. filter-1.1.0-spatial- OGC 04-095, 8.2, p.10 post sf:pointProperty 0 0 0.01 0.01 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) = 0 Correctly evaluate the BBOX predicate (equivalent to ogc:Intersects with a gml:Envelope argument) expressed by a valid ogc:BBOX element GetFeature spatial query for a BBOX around a number of different feature. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have the exact number of features in that BBOX requested. filter-1.1.0-spatial- OGC 04-095, 8.2, p.10 post sf:pointProperty 50 -15 72 5 sf:attribut.Géométrie 50 -15 72 5 sf:multiCurveProperty 50 -15 72 5 FAILURE: Missing or invalid response entity. FAILURE: Expected at least one sf:PrimitiveGeoFeature instance in response FAILURE: Expected at least one sf:EntitéGénérique instance in response FAILURE: Expected at least one sf:AggregateGeoFeature instances in response The ogc:GmlObjectId/@gml:id attribute shall be used to identify a GML3-based object representation. GetFeature to first get a feature id (gml:id), then another GetFeature filtering on the gml:id. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have the feature member expected from the request. filter-1.1.0-objectid-atc1 OGC 04-095, 11.1, p.15 post FAILURE: Expected valid wfs:FeatureCollection. post FAILURE: Missing or invalid response entity. FAILURE: Expected gml:id = (received ) A filter expression may include only one type of identifier element. GetFeature with a filter on two different Id predicates (GmlObjectId and FeatureId), causing an exception. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document. filter-1.1.0-objectid-atc3 OGC 04-095, 11.2, p.15 post FAILURE: Missing or invalid response entity. //ows:ExceptionReport Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for a string-type property on sf:strProperty, expecting at least one match (case sensitive). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post sf:strProperty Ma quande lingues coalesce, li grammatica del resultant. FAILURE: Missing or invalid response entity. FAILURE: Expected one sf:AggregateGeoFeature instance in response ( features included) FAILURE: sf:strProperty != "Ma quande lingues coalesce, li grammatica del resultant." (gml:id = ) Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for a string-type property on sf:strProperty, expecting at least one match (case insensitive). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post sf:strProperty mA quANde lIngues COALEsce, li graMMatiCa dEl reSULtAnt. FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //sf:AggregateGeoFeature/sf:strProperty='Ma quande lingues coalesce, li grammatica del resultant.' Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for an int-type property of '300' on sd:intProperty, expecting at least one match. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post sf:intProperty 300 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //sf:PrimitiveGeoFeature/sf:intProperty=300 Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for a boolean-type property of true ('1') on sf:boolProperty, expecting at least one match. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post sf:boolProperty 1 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 boolean(//sf:EntitéGénérique/sf:boolProperty) = true() Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for a date-type property of '2006-12-12' on sf:dateProperty, expecting at least one match. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post sf:dateProperty 2006-12-12Z FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 xsd:date(//sf:PrimitiveGeoFeature/sf:dateProperty) = xsd:date('2006-12-12Z') or //sf:PrimitiveGeoFeature/sf:dateProperty = '2006-12-12' Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for a date-type property of '2999-12-12' on sf:dateProperty, expecting no matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is = 0. filter- OGC 04-095, 9.2, p.12 post sf:dateProperty 2999-12-12 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) = 0 Correctly evaluate the PropertyIsEqualTo predicate expressed by a valid ogc:PropertyIsEqualTo element. PropertyIsEqualTo filter request, for a string-type property on gml:description for 'description-f004', expecting at least one match (case sensitive). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post gml:description description-f004 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //sf:EntitéGénérique/gml:description='description-f004' Correctly evaluate the PropertyIsNotEqualTo predicate expressed by a valid ogc:PropertyIsNotEqualTo element. PropertyIsNotEqualTo filter request, for a string-type property 'description-f003' on gml:description, expecting at least 3 matches (case sensitive). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 3; (3) the result feature set does not contain the feature from the PropertyIsNotEqualTo predicate. filter- OGC 04-095, 9.2, p.12 post gml:description description-f003 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 3 not(//sf:PrimitiveGeoFeature/sf:strProperty='description-f003') Correctly evaluate the PropertyIsNotEqualTo predicate expressed by a valid ogc:PropertyIsNotEqualTo element. PropertyIsNotEqualTo filter request, for a string-type property 'deSCRIption-F003' on gml:description, expecting at least 3 matches (case insensitive). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 3; (3) the result feature set does not contain the feature from the PropertyIsNotEqualTo predicate. filter- OGC 04-095, 9.2, p.12 post gml:description deSCRIption-F003 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 3 not(//sf:PrimitiveGeoFeature/gml:description='description-f003') Correctly evaluate the PropertyIsNotEqualTo predicate expressed by a valid ogc:PropertyIsNotEqualTo element. PropertyIsNotEqualTo filter request, for an int-type property of '300' on sf:intProperty, expecting at least 3 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 3; (3) the result feature set does not contain the feature from the PropertyIsNotEqualTo predicate. filter- OGC 04-095, 9.2, p.12 post sf:intProperty 300 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 3 not(//sf:PrimitiveGeoFeature/sf:intProperty=300) Correctly evaluate the PropertyIsNotEqualTo predicate expressed by a valid ogc:PropertyIsNotEqualTo element. PropertyIsNotEqualTo filter request, for a boolean-type property of false ('0') on sf:boolProperty, expecting at least one match. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set does not contain the feature from the PropertyIsNotEqualTo predicate. filter- OGC 04-095, 9.2, p.12 post sf:boolProperty 0 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 boolean(//sf:EntitéGénérique/sf:boolProperty) = true() Correctly evaluate the PropertyIsNotEqualTo predicate expressed by a valid ogc:PropertyIsNotEqualTo element. PropertyIsNotEqualTo filter request, for a date-type property of '2006-12-12' on sf:dateProperty, expecting at least 3 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 3; (3) the result feature set does not contain the feature from the PropertyIsNotEqualTo predicate. filter- OGC 04-095, 9.2, p.12 post sf:dateProperty 2006-12-12Z FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 3 not(//sf:PrimitiveGeoFeature[sf:dateProperty=xsd:date('2006-12-12Z')]) Correctly evaluate the PropertyIsLessThan predicate expressed by a valid ogc:PropertyIsLessThan element. PropertyIsLessThan filter request, for a decimal-type property, for a value under '15' expecting at least 3 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 3; (3) the result feature set does not have a value equal to or above the literal value given in the request. filter- OGC 04-095, 9.2, p.12 post sf:decimalProperty 15 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 3 not((//gml:featureMember | //gml:featureMembers)/sf:PrimitiveGeoFeature/sf:decimalProperty >= 15) Correctly evaluate the PropertyIsLessThan predicate expressed by a valid ogc:PropertyIsLessThan element. PropertyIsLessThan filter request, for a double-type property, for a value under '2200.11' expecting at least 2 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 2; (3) the result feature set does not have a value equal to or above the literal value given in the request. filter- OGC 04-095, 9.2, p.12 post sf:doubleProperty 2200.11 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 2 not(//sf:AggregateGeoFeature/sf:doubleProperty >= 2200.11) Correctly evaluate the PropertyIsLessThan predicate expressed by a valid ogc:PropertyIsLessThan element. PropertyIsLessThan filter request, for an integer-type property, for a value under '100' expecting at least one match. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is 1 (or more). filter- OGC 04-095, 9.2, p.12 post sf:intProperty 100 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 //sf:intProperty = -900 Correctly evaluate the PropertyIsLessThan predicate expressed by a valid ogc:PropertyIsLessThan element. PropertyIsLessThan filter request, for a date-type property, for a value under '2006-10-23' expecting one or more matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set does not have a value equal to or above the literal value given in the request. filter- OGC 04-095, 9.2, p.12 post sf:dateProperty 2006-10-23Z FAILURE: Missing or invalid response entity. FAILURE: Empty response FAILURE: sf:dateProperty value is on or after 2006-10-23Z (gml:id = ) Correctly evaluate the PropertyIsGreaterThan predicate expressed by a valid ogc:PropertyIsGreaterThan element. PropertyIsGreaterThan filter request, for a decimal-type property, for a value over '12.5' expecting at least 2 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 2; (3) the result feature set does not have a value less than or equal to the literal value given in the request. filter- OGC 04-095, 9.2, p.12 post sf:decimalProperty 12.5 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 2 not(//sf:PrimitiveGeoFeature/sf:decimalProperty <= 12.5) Correctly evaluate the PropertyIsGreaterThan predicate expressed by a valid ogc:PropertyIsGreaterThan element. PropertyIsGreaterThan filter request, for a double-type property, for a value over '2012.78' expecting at least one match. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set does not have a value less than or equal to the literal value given in the request. filter- OGC 04-095, 9.2, p.12 post sf:doubleProperty 2012.78 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 not(//sf:AggregateGeoFeature/sf:doubleProperty <= 2012.78) Correctly evaluate the PropertyIsGreaterThan predicate expressed by a valid ogc:PropertyIsGreaterThan element. PropertyIsGreaterThan filter request, for a date-type property, for a value over '2006-10-22' expecting at least 3 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 3; (3) the result feature set does not have a value less than or equal to the literal value given in the request. filter- OGC 04-095, 9.2, p.12 post sf:dateProperty 2006-10-22Z FAILURE: Missing or invalid response entity. FAILURE: No sf:PrimitiveGeoFeature instances in response. FAILURE: sf:dateProperty value on or before 2006-10-22Z (gml:id = ) Correctly evaluate the PropertyIsGreaterThan predicate expressed by a valid ogc:PropertyIsGreaterThan element. PropertyIsGreaterThan filter request, for a datetime-type property, for a value over '2006-06-28T19:08:00+02:00' expecting no matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is = 0. filter- OGC 04-095, 9.2, p.12 post sf:dateTimeProperty 2006-06-28T19:08:00+02:00 FAILURE: Missing or invalid response entity. [FAILURE] Expected wfs:FeatureCollection in response. [FAILURE] Expected sf:dateTimeProperty value after '2006-06-28T19:08:00+02:00' (where feature id = ) Correctly evaluate the PropertyIsLessThanOrEqualTo predicate expressed by a valid ogc:PropertyIsLessThanOrEqualTo element. PropertyIsLessThanOrEqualTo filter request, for a decimal-type property, for a value under '5.03' expecting at least 2 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 2; (3) the result feature set does not have a value greater than the literal value given in the request. filter- OGC 04-095, 9.2, p.12 post sf:decimalProperty 5.03 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 2 not((//gml:featureMember | //gml:featureMembers)/sf:PrimitiveGeoFeature/sf:decimalProperty > 5.03) Correctly evaluate the PropertyIsLessThanOrEqualTo predicate expressed by a valid ogc:PropertyIsLessThanOrEqualTo element. PropertyIsLessThanOrEqualTo filter request, for a double-type property, for a value under '-200.009' expecting no matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is = 0. filter- OGC 04-095, 9.2, p.12 post sf:doubleProperty -200.009 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) = 0 Correctly evaluate the PropertyIsLessThanOrEqualTo predicate expressed by a valid ogc:PropertyIsLessThanOrEqualTo element. PropertyIsLessThanOrEqualTo filter request, for an integer-type property, for a value under '180' expecting at least 3 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 3; (3) the result set must not contain any instances of features that are greater than the supplied literal. filter- OGC 04-095, 9.2, p.12 post sf:intProperty 180 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 3 not(//sf:PrimitiveGeoFeature/sf:intProperty > 180) Correctly evaluate the PropertyIsLessThanOrEqualTo predicate expressed by a valid ogc:PropertyIsLessThanOrEqualTo element. PropertyIsLessThanOrEqualTo filter request, for a datetime-type property, for a value under '2006-06-28T19:08:00+02:00' expecting at least 2 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 2; (3) the result feature set does not have a value above the literal value given in the request. filter- OGC 04-095, 9.2, p.12 post sf:dateTimeProperty 2006-06-28T19:08:00+02:00 FAILURE: Missing or invalid response entity. FAILURE: No sf:PrimitiveGeoFeature instances in response. FAILURE: sf:dateTimeProperty after 2006-06-28T19:08:00+02:00 (gml:id = ) Correctly evaluate the PropertyIsGreaterThanOrEqualTo predicate expressed by a valid ogc:PropertyIsGreaterThanOrEqualTo element. PropertyIsGreaterThanOrEqualTo filter request, for a decimal-type property, for a value over or equal to '12.5' expecting at least 2 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 2; (3) the result feature set does not have a value less than the literal value given in the request. filter- OGC 04-095, 9.2, p.12 post sf:decimalProperty 12.5 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 2 not(//sf:PrimitiveGeoFeature/sf:decimalProperty < 12.5) Correctly evaluate the PropertyIsGreaterThanOrEqualTo predicate expressed by a valid ogc:PropertyIsGreaterThanOrEqualTo element. PropertyIsGreaterThanOrEqualTo filter request, for a double-type property, for a value over or equal to '2012.78' expecting at least 2 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 2; (3) the result feature set does not have a value less than the literal value given in the request. filter- OGC 04-095, 9.2, p.12 post sf:doubleProperty 2012.78 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 2 not(//sf:AggregateGeoFeature/sf:doubleProperty < 2012.78) Correctly evaluate the PropertyIsGreaterThanOrEqualTo predicate expressed by a valid ogc:PropertyIsGreaterThanOrEqualTo element. PropertyIsGreaterThanOrEqualTo filter request, for a date-type property, for a value over or equal to '2999-10-22' expecting no matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is = 0. filter- OGC 04-095, 9.2, p.12 post sf:dateProperty 2999-10-22 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) = 0 Correctly evaluate the PropertyIsGreaterThanOrEqualTo predicate expressed by a valid ogc:PropertyIsGreaterThanOrEqualTo element. PropertyIsGreaterThanOrEqualTo filter request, for a datetime-type property, for a value over or equal to '2006-06-28T07:06:00+02:00' expecting at least 2 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 2; (3) the result must not contain any features that are less than the literal given in the request. filter- OGC 04-095, 9.2, p.12 post sf:dateTimeProperty 2006-06-28T07:06:00+02:00 FAILURE: Missing or invalid response entity. FAILURE: No sf:PrimitiveGeoFeature instances in response. FAILURE: sf:dateTimeProperty before 2006-06-28T07:06:00+02:00 (gml:id = ) Correctly evaluate the PropertyIsBetween predicate expressed by a valid ogc:PropertyIsBetween element. PropertyIsBetween filter request, for a decimal-type property, for a value between '10' and '20' expecting at least 2 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 2; (3) the result feature set does not have a value outside the boundary values given in the request. filter- OGC 04-095, 9.2, p.12 post sf:decimalProperty 10 20 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 2 (not(//sf:PrimitiveGeoFeature/sf:decimalProperty < 10) and not(//sf:PrimitiveGeoFeature/sf:decimalProperty > 20)) Correctly evaluate the PropertyIsBetween predicate expressed by a valid ogc:PropertyIsBetween element. PropertyIsBetween filter request, for a double-type property, for a value between '20.1' and '24509.5' expecting at least one match. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set does not have a value outside the boundary values given in the request. filter- OGC 04-095, 9.2, p.12 post sf:doubleProperty 20.1 24509.5 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) >= 1 (not(//sf:AggregateGeoFeature/sf:doubleProperty < 20.1) and not(//sf:AggregateGeoFeature/sf:doubleProperty > 24509.5)) Correctly evaluate the PropertyIsBetween predicate expressed by a valid ogc:PropertyIsBetween element. PropertyIsBetween filter request, for a date-type property, for a value between '2006-09-01' and '2006-11-01' expecting at least 3 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 3; (3) the result feature set does not have a value outside the boundary values given in the request. filter- OGC 04-095, 9.2, p.12 post sf:dateProperty 2006-09-01Z 2006-11-01Z FAILURE: Missing or invalid response entity. FAILURE: No sf:PrimitiveGeoFeature instances in response. FAILURE: sf:dateProperty value is not in interval 2006-09-01Z/2006-11-01Z (gml:id = ) Correctly evaluate the PropertyIsBetween predicate expressed by a valid ogc:PropertyIsBetween element. PropertyIsBetween filter request, for a date-type property, for a value between '2999-09-01' and '2999-11-01' expecting no matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is = 0. filter- OGC 04-095, 9.2, p.12 post sf:dateProperty 2999-09-01 2999-11-01 FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) = 0 Correctly evaluate the PropertyIsLike predicate expressed by a valid ogc:PropertyIsLike element. PropertyIsLike filter request, for a string-type property using the wildcard character on sf:strProperty expecting at least 3 matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 3; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post sf:strProperty *Ma quande lingues coalesce* FAILURE: Missing or invalid response entity. FAILURE: Empty response FAILURE: sf:strProperty value does not match expression "*Ma quande lingues coalesce*" (gml:id = ) Correctly evaluate the PropertyIsLike predicate expressed by a valid ogc:PropertyIsLike element. PropertyIsLike filter request, for a string-type property using the single character element on gml:name expecting at least 1 match. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is >= 1; (3) the result feature set contains the expected feature instance. filter- OGC 04-095, 9.2, p.12 post gml:name name-f01? FAILURE: Missing or invalid response entity. FAILURE: Expected at least 1 sf:PrimitiveGeoFeature instance in response ( included) FAILURE: gml:name does not match expression "name-f01." (gml:id = ) Correctly evaluate the PropertyIsLike predicate expressed by a valid ogc:PropertyIsLike element. PropertyIsLike filter request, for a string-type property using the single character element on gml:name expecting no matches. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the number of result features is = 0. filter- OGC 04-095, 9.2, p.12 post gml:name nam??-f00? FAILURE: Missing or invalid response entity. //wfs:FeatureCollection (count(//gml:featureMember) + count(//gml:featureMembers/*)) = 0 Correctly select the objects specified by the list of supplied identifiers. The identification scheme is service-specific, but valid identifiers must substitute for ogc:_Id. GetFeature to first get more than one feature id (gml:id), then another GetFeature filtering on the gml:ids. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have at least the two feature members expected from the request. filter-1.1.0-objectid-atc2 OGC 04-095, 11.1, p.14 post FAILURE: Expected valid wfs:FeatureCollection. post FAILURE: Missing or invalid response entity. FAILURE: Unexpected gml:id value () The response to a GetFeature request that includes an ogc:Filter expression with a PropertyIsNull predicate must include only feature representations for which the specified property is either absent or has no value. Mandatory properties cannot be null. Pass if the response entity is a valid wfs:FeatureCollection that contains only feature members satisfying the PropertyIsNull constraint. OGC 04-095, 9.2, p.13 POST sf:uriProperty sf:uriProperty FAILURE: Missing or invalid response entity. FAILURE: Empty response FAILURE: sf:uriProperty value is not null (gml:id = ) The response to a GetFeature request that includes an ogc:Filter expression with a PropertyIsNull predicate must include only feature representations for which the specified property is either absent or has no value. Mandatory properties cannot be null. Pass if the response entity is an empty wfs:FeatureCollection. OGC 04-095, 9.2, p.13 POST sf:intProperty FAILURE: Missing or invalid response entity. FAILURE: Mandatory properties cannot be null. Expected empty response ( features included) FAILURE: sf:intProperty cannot be null (gml:id = ) The response to a GetFeature request that includes an ogc:Filter expression with a PropertyIsNull predicate must include only feature representations for which the specified property is either absent or has no value. Mandatory properties cannot be null. Pass if the response entity is a valid wfs:FeatureCollection that contains only feature members satisfying the PropertyIsNull constraint. OGC 04-095, 9.2, p.13 POST sf:multiCurveProperty FAILURE: Missing or invalid response entity. FAILURE: Empty response FAILURE: sf:multiCurveProperty value is not null (missing) (gml:id = ) If the @srsName of the supplied literal geometry or gml:Envelope is supported, then the coordinate values in the response shall correspond to that CRS. GetFeature spatial query, with an srsName specified (default), and the response should use the requested SRS. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall use the default srs value requested. filter-1.1.0-spatial- OGC 04-095, 8.3, p.11 post sf:pointProperty 37.0 -2.5 42.0 2.5 FAILURE: Missing or invalid response entity. FAILURE: Empty response FAILURE: @srsName="" does not match expected value ("urn:ogc:def:crs:EPSG::4326") When the SortBy parameter is used the resulting feature set must be properly sorted according to the sort criteria. GetFeature for all PrimitiveGeoFeature sorting by the intProperty in ascending order. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have the features sorted by the proper feature property in the described ascending or descending manner. wfs- OGC 04-094, 14.7.3.1, p.100 post sf:intProperty ASC [FAILURE] Expected wfs:FeatureCollection in response. [FAILURE] Features are not sorted by sf:intProperty in ascending order. When the SortBy parameter is used the resulting feature set must be properly sorted according to the sort criteria. GetFeature for all PrimitiveGeoFeature sorting by the intProperty in descending order. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have the features sorted by the proper feature property in the described ascending or descending manner. wfs- OGC 04-094, 14.7.3.1, p.100 post sf:intProperty DESC [FAILURE] Expected wfs:FeatureCollection in response. FAILURE: Features are not sorted by sf:intProperty in descending order. When the SortBy parameter is used the resulting feature set must be properly sorted according to the sort criteria. GetFeature for all AggregateGeoFeature sorting by the featureCode in ascending order. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have the features sorted by the proper feature property in the described ascending or descending manner. wfs- OGC 04-094, 14.7.3.1, p.100 post sf:featureCode ASC [FAILURE] Expected wfs:FeatureCollection in response. FAILURE: Features are not sorted by sf:featureCode in ascending order. When the SortBy parameter is used the resulting feature set must be properly sorted according to the sort criteria. GetFeature for all AggregateGeoFeature sorting by the featureCode in descending order. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have the features sorted by the proper feature property in the described ascending or descending manner. wfs- OGC 04-094, 14.7.3.1, p.100 post sf:featureCode DESC [FAILURE] Expected wfs:FeatureCollection in response. FAILURE: Features are not sorted by sf:featureCode in descending order. When the SortBy parameter is used the resulting feature set must be properly sorted according to the sort criteria. GetFeature for all PrimitiveGeoFeature sorting by the dateProperty in ascending order. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have the features sorted by the proper feature property in the described ascending or descending manner. wfs- OGC 04-094, 14.7.3.1, p.100 post sf:dateProperty ASC [FAILURE] Expected wfs:FeatureCollection in response. FAILURE: Features are not sorted by sf:dateProperty in ascending order. When the SortBy parameter is used the resulting feature set must be properly sorted according to the sort criteria. GetFeature for all PrimitiveGeoFeature sorting by the dateProperty in descending order. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:FeatureCollection document; (3) the response shall have the features sorted by the proper feature property in the described ascending or descending manner. wfs- OGC 04-094, 14.7.3.1, p.100 post sf:dateProperty DESC [FAILURE] Expected wfs:FeatureCollection in response. FAILURE: Features are not sorted by sf:dateProperty in descending order. Tests the WFS 1.1.0 basic capabilities and operations. ERROR: Mandatory endpoints not found! Run test group for cleaning up (deleting) the features inserted by the Transactions. Deletes the test data used in transactions during the test run. Deletes a number of features, always passes. Deletes the original test data (loaded before testing). Deletes a number of features, always passes. Deletes a feature by by a manual filter. Deletes a feature instance by a manual filter, for features without a unique name (no checks for errors, always pass). POST sf:measurand 270.6 sf:intProperty 987654321 POST sf:measurand 94.6 sf:intProperty 71921 POST sf:measurand 3731 sf:intProperty 111222 Deletes a feature by typename and gml:name. Deletes a feature instance by the passed typename and gml:name (no checks for errors, always pass). POST gml:name Run test group for Transaction requests (XML) at GMLSF Level 1. The response to a transaction request containing an insert statement must include a list of identifiers for all successfully inserted features. Pass if all of the following conditions are true: (1) the response is schema valid; (2) TransactionSummary/totalInserted = 1; and (3) the wfs:InsertResults element has one child wfs:Feature element. POST Maecenas hendrerit venenatis lacus. Curabitur lobortis ullamcorper ipsum. In eget turpis et metus gravida tempor. cite.gmlsf1-f200 Nam dignissim 48.18662 17.18412 49.024483 18.455578 45.291733 20.709015 45.291733 20.709015 41.291733 20.810226 39.976074 23.579952 38.28941 27.545017 6.0 AN010 Insert 2006-12-06T14:18:00+01:00 Axel.Lidenbrock FAILURE: Missing or invalid response entity. FAILURE: Expected totalInserted = 1 (reported total is ) sch/wfs/1.1.0/Transaction.sch DefaultPhase The response to a transaction request containing an insert statement must include a list of identifiers for all successfully inserted features. Feature references must be preserved. Pass if all of the following conditions are true: (1) all responses are schema valid; (2) two features are successfully inserted; and (3) feature references are preserved (i.e., can be resolved to obtain the target feature instance). POST Aliquam at enim eu nisl consequat scelerisque. In neque mi, tristique eu, adipiscing in, porttitor et, metus. cite.gmlsf1-f201 46.5 5.0 46.5 7.0 49.0 7.0 49.0 5.0 46.5 5.0 49.0 5.0 49.0 7.0 51.5 8.0 51.5 4.0 49.0 5.0 2.0E6 AL020 VHdhcyBicmlsbGlnLCBhbmQgdGhlIHNsaXRoeSB0b3Zlcw== Insert 2006-12-02T11:20:00+01:00 Axel.Lidenbrock Morbi sollicitudin. Nam ullamcorper diam eu orci. Etiam tortor mètus, sagittis ut, pharetra ût, condimentum vel, justo. cite.gmlsf1-f202 47.46411 5.8375854 7219 AD030 Insert 2006-12-06T14:53:00Z Eugène.Rastignac FAILURE: Missing or invalid response entity. FAILURE: Expected totalInserted = 2 (reported total is ) sch/wfs/1.1.0/Transaction.sch DefaultPhase GET WFS 1.1.0 GetFeature GET WFS 1.1.0 GetFeature FAILURE: Unable to resolve feature reference () Run test group for Transaction requests using the POST method Target endpoint is User-assigned gml:id values are supported. The response to a transaction request containing an insert statement must include a listing of identifiers for all successfully inserted features. Pass if all of the following conditions are true: (1) the response is schema valid; (2) TransactionSummary/totalInserted = 3; and (3) the wfs:InsertResults element has three child wfs:Feature elements. wfs-1.1.0-Transaction-atc1 POST Fusce tellus ante, tempus nonummy, ornare sed, accumsan nec, leo. Vivamus pulvinar molestie nisl. cite.gmlsf0-f01 47.608284 19.034142 51.286873 16.7836 49.849854 15.764992 1025 7.405E2 2006-06-23T12:43:12+01:00 90.62 Duis nulla nisi, molestie vel, rhoncus a, ullamcorper eu, justo. Sed bibendum. Ut sem. Mauris nec nunc a eros aliquet pharetra. Mauris nonummy, pede et tincidunt ultrices, mauris lectus fermentum massa, in ullamcorper lectus felis vitae metus. Quisqué viverra. cite.gmlsf0-f02 36.1 8.0 52.0 21.1 49.325176 21.036873 36.142586 13.56189 51.920937 8.014193 2012.78 43 Donec ligulä pede, sodales iń, vehicula eu, sodales et, lêo. AK121 Suspendisse in odio sit amet lorem dictum semper. Integer ultrices purus vel orci. Donec felis massa, suscipit a, lacinia nec, rhoncus vulputate, tellus. cite.gmlsf0-f03 Curabitur ut enim at metus vehicula 47.35948 0.06282902 45.62291 -0.6651201 44.34261 -2.341187 45.08817 -2.696537 45.953514 -3.793995 47.21312 -2.773082 48.644974 -3.131115 true ghij cite.gmlsf0-f01 FAILURE: Missing response entity. sch/wfs/1.1.0/Transaction.sch DefaultPhase FAILURE: Expected totalInserted = 3 (reported total is ) The global srsName attribute must be applied to all submitted geometries which do not specify an alternative supported CRS. Pass if all of the following conditions are true: (1) the response is schema valid; (2) TransactionSummary/totalInserted = 1; and (3) the wfs:InsertResults element has one child wfs:Feature element. wfs-1.1.0-Transaction-atc2 POST Cras vehicula, ligula vel tincidunt imperdiet, ligula arcu convallis dolor, sed convallis diam dolor vitae urna. Mauris quis risus at urna interdum porttitor. cite.gmlsf0-f04 52.234646 11.661083 48.222664 21.77039 53.234585 29.490486 58.224674 22.1420336 52.234646 11.661083 54.78090 20.804808 53.01941 22.17321 54.02851 23.28652 54.78090 20.804808 53.11942 22.27320 10257 ftp://ftp.irisa.fr/pub/gnu/ 219.1 2006-02-09 120.2 FAILURE: Missing response entity. sch/wfs/1.1.0/Transaction.sch DefaultPhase FAILURE: Expected totalInserted = 1 (reported total is ) The response to a Transaction request that specifies an unsupported Insert/srsName value must include an exception report. Pass if all of the following conditions are true: (1) the response is a valid ows:ExceptionReport; (2) the reported exceptionCode is "InvalidParameterValuePhase". wfs-1.1.0-Transaction-atc2 POST cite.gmlsf0-f94 5311942 2227320 10257 ftp://ftp.irisa.fr/pub/gnu/ 219.1 2006-02-09 120.2 FAILURE: Missing response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase Insert statements containing features having a geometry value in an unsupported CRS shall be skipped if atomic transactions are not supported. Otherwise the transaction must fail and an exception report is generated. Pass if the features contained in failing insert statements are not inserted. The response must satify either of the following cases: (1) it includes a valid ows:ExceptionReport; (2) it includes a wfs:TransactionResponse/wfs:TransactionResults element indicating the failing statement. POST 5311942 2227320 9999 283.5 12.18 Curabitur auctor ipsum condimentum tortor lacinia auctor. cite.gmlsf0-f06 Sed magna 56.913918 4.5407763 56.09126 9.26674 53.98543 12.45352 52.68249 13.9302635 35.285793 9.72645 36.75665 1.05434 38.630505 -5.7180705 true ijk8 sch/wfs/1.1.0/Transaction.sch DefaultPhase FAILURE: Expected wfs:InsertResults to have 1 child element FAILURE: Expected wfs:Action/@locator = 'insert-1' sch/ows/1.0.0/ExceptionReport.sch DefaultPhase Transaction statements must be processed in document order. Pass if the insert, update, and delete statements are processed in the correct order. The response message must report that one feature was inserted, one was deleted, and none were updated. wfs-1.1.0-Transaction-atc4 POST cite.gmlsf0-f07 57.28665 21.368711 56.118668 22.280576 56.407759 23.579485 57.39861 22.919643 58.49861 22.756339 57.79861 21.919643 57.28665 21.368711 57.06574 22.079622 57.06574 22.660713 57.34563 22.950624 57.06574 22.079622 1234567890 285.1 22.71 sf:intProperty 1234567890 sf:measurand 286.0 gml:name cite.gmlsf0-f07 FAILURE: Missing response entity. sch/wfs/1.1.0/Transaction.sch DefaultPhase FAILURE: Expected totalInserted = 1 (reported total is ) FAILURE: Expected totalUpdated = 0 (reported total is ) FAILURE: Expected totalDeleted = 1 (reported total is ) The response to a Transaction request containing one or more update statements must report how many features were updated. Pass if the update statements are processed correctly. The response message must report that one feature was inserted and one was updated. wfs-1.1.0-Transaction-atc5 POST Curabitur auctor ipsum condimentum tortor lacinia auctor. cite.gmlsf0-f26 41.929283 4.3031006 62.029465 16.708838 37.929283 10.3022007 41.929283 4.3031006 54.84978 -5.3175583 60.65348 -1.426458 50.93067 0.5084481 47.445404 -2.7623253 48.545404 -4.9623253 54.84978 -5.3175583 51.913918 -4.0407763 52.09126 -3.26674 50.08543 -3.45352 51.913918 -4.0407763 55.922027 -2.1316851 58.18017 -1.46574 52.17441 -1.14361 55.922027 -2.1316851 1267.09343 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. EA050 gml:name cite.gmlsf0-f26bis sf:featureCode ea050 FAILURE: Missing response entity. FAILURE: Expected totalInserted = 1 (reported total is ) FAILURE: Expected totalUpdated = 1 (reported total is ) The response to a wfs:Native statement in which safeToIgnore="false" must include an exception report. Pass if all of the following conditions are true: (1) the response is a valid ows:ExceptionReport; (2) the reported exceptionCode is "InvalidParameterValuePhase". wfs-1.1.0-Transaction-atc1 OGC 04-094, 7.5, p.22 POST FAILURE: Missing response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase The response to a Transaction request that updates a complex property value must report how many features were updated. Pass if the update statement modifying a geometry property is processed correctly. The response message must report that one feature was inserted and one was updated. wfs-1.1.0-Transaction-atc5 POST Maecenas nisi. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mŭs. Fuscè condimentum cursus ipsum. Proin at nisl quis massa accumsan aliquam. Aliquam erat volutpat. Morbi volutpat tempor mi. Ut eget libero in lacus aliquam dignissim. Vivamus aliquam odio ut libero. Ćurabitur bibendum felis vitae tellus cite.gmlsf0-f08 65.52752 20.989298 52.09453 19.720014 49.102436 14.609264 60.92411 11.851856 60.04618 16.19630 65.52752 20.989298 false tuv7 sf:attribut.Géométrie 65.52752 20.989298 52.09453 19.720014 49.102436 14.609264 60.92411 11.851856 60.04618 16.19630 65.52752 20.989298 48.41841 12.878309 42.19452 14.521905 39.102436 10.204653 45.82511 10.051956 48.41841 12.878309 sf:str4Property tuv7 FAILURE: Missing response entity. FAILURE: Expected totalInserted = 1 (reported total is ) FAILURE: Expected totalUpdated = 1 (reported total is ) GET WFS 1.1.0 GetFeature FAILURE: Expected geometry value is gml:MultiSurface (feature gml:id="") The response to a Transaction/Update request that attempts to update a geometry property having coordinates that do not correspond to the default CRS shall report a failing update statement. Pass if the wfs:TransactionResults/wfs:Action element in the response refers the failing insert statement. wfs-1.1.0-Transaction-atc6 POST 70.823555 -7.735101 987654321 270.6 2.71 sf:pointProperty 5311942 2227320 12.34 sf:intProperty 987654321 FAILURE: Missing response entity. FAILURE: Expected totalInserted = 1 (reported total is ) FAILURE: Expected totalUpdated = 0 (reported total is ) FAILURE: Expected wfs:Action/@locator = 'upd-1' Update multiple properties. Pass if all properties are successfully updated. wfs-1.1.0-Transaction-atc6 POST cite.gmlsf0-f13 62.12409 12.19653797 235711 6.12 10.16 FAILURE: Missing response entity. FAILURE: Expected totalInserted = 1 (reported total is ) POST sf:measurand 6.24 gml:name cite.gmlsf0-f13bis FAILURE: Expected totalUpdated = 1 (reported total is ) An update request that attempts to remove a required feature property must give rise to an exception report. Pass if the update fails and an exception report is returned. wfs-1.1.0-Transaction-atc7 POST Maecenas fermentum, massa ac ornare tristique, sem est tempus justo, sed euismod urna ante ut pede. Nam condimentum sapien ut quam. cite.gmlsf0-f12 35.84 0.14 56.54 12.37 Aenean convallis pede non quam 35.840973 0.14967346 44.11891 3.6755037 48.36785 9.001808 39.459682 9.716776 51.174034 12.365124 55.288635 7.583888 56.534782 4.1457024 2.4510E4 99 Fusce turpis est, ultricies sed, luctus quis, blandit ac, massa AT030 FAILURE: Missing response entity. FAILURE: Expected totalInserted = 1 (reported total is ) POST sf:doubleProperty sch/ows/1.0.0/ExceptionReport.sch DefaultPhase FAILURE: Expected totalUpdated = 0 (reported total is ) FAILURE: Expected wfs:Action/@locator = 'upd-1' GET WFS 1.1.0 GetFeature FAILURE: Expected sf:doubleProperty = 2.4510E4 (. An update request that attempts to update a property with an incongruent value must fail; the failing update statements must be referenced in the transaction response. Pass if all failed update statements have corresponding wfs:Action elements in the response. wfs-1.1.0-Transaction-atc7 POST Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; maecenas elu dictum. Aenean convallis pede non quam 65.86066 -6.802099 60.43201 -3.398107 49.62552 -4.018872 52.680374 -6.822956 65.86066 -6.802099 111222 ldap://ldap.ufoo.edu/o=University%20of%20Foo,c=NN 3731 2006-05-07 0.98 FAILURE: Missing or invalid response entity. FAILURE: Expected totalInserted = 1 (reported total is ) POST sf:surfaceProperty 35.840973 0.14967346 44.11891 3.6755037 48.36785 9.001808 39.459682 9.716776 51.174034 12.365124 55.288635 7.583888 56.534782 4.1457024 sf:dateProperty 2006-05-07T12:51:00Z FAILURE: Expected totalUpdated = 0 (reported total is ) FAILURE: Expected 2 wfs:Action elements in response. sch/ows/1.0.0/ExceptionReport.sch DefaultPhase In response to an update request that does not include a value for an optional property, the property shall be removed. Pass if the update succeeds and the properties are removed. wfs-1.1.0-Transaction-atc7 POST cite.gmlsf0-f14 69.21915 19.314623 71921 94.6 9.02 FAILURE: Missing response entity. FAILURE: Expected totalInserted = 1 (reported total is ) POST gml:name FAILURE: Expected totalUpdated = 1 (reported total is ) GET WFS 1.1.0 GetFeature FAILURE: Expected no gml:name properties () The response to a Transaction request that includes a delete statement without a filter (i.e. an invalid request) must include an exception report. Pass if all of the following conditions are true: (1) the response is a valid ows:ExceptionReport; (2) the reported exceptionCode is "MissingParameterValuePhase". wfs-1.1.0-Transaction-atcX POST FAILURE: Missing response entity. sch/ows/1.0.0/ExceptionReport.sch MissingParameterValuePhase In response to a valid delete request, all matching features shall be deleted. Pass if the delete actions succeed. POST cite.gmlsf0-f16 48.76926 27.590446 46.54372 24.856320 42.89878 20.067233 42.414574 15.148127 76512 8000 2006-07-30T08:34:12+01:00 75.12 cite.gmlsf0-f17 46.76926 25.590446 45.54372 22.856320 41.89878 18.067233 41.414574 13.148127 39.414574 9.148127 111222 450 2005-11-22T11:51:43+02:00 15.12 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. cite.gmlsf0-f18 52.68416 0.826830 50.19039 3.537679 53.00112 5.850914 54.53406 13.099472 54.400627 18.411608 true wxÿz cite.gmlsf0-f16 FAILURE: Missing response entity. FAILURE: Expected totalInserted = 3 (reported total is ) POST FAILURE: Expected totalDeleted = 3 (reported total is ) A transaction request with an invalid lock identifier returns an exception. OGC 04-094, 12.2.3, p.65 sf:PrimitiveGeoFeature does not exist POST InvalidLockId gml:description description-f001-updated In response to an Insert Transaction request with idgen=GenerateNew, the service generates unique identifiers for the newly inserted feature instances. OGC 04-094, 12.2.4, p.67 sf:PrimitiveGeoFeature does not exist POST cite.gmlsf0-f501 48.608284 15.7836 50.849854 20.034142 48.608284 20.034142 50.286873 15.7836 50.849854 16.764992 1025 63.94 2006-08-23T08:45:12-05:00 92.51 POST In response to an Insert Transaction request with idgen=UseExisting where the identifiers are new values that do not belong to any existing features in the WFS, the service uses the existing gml:id identifiers for the newly inserted feature instances. OGC 04-094, 12.2.4, p.67 sf:PrimitiveGeoFeature does not exist POST cite.gmlsf0-f501 48.608284 15.7836 50.849854 20.034142 48.608284 20.034142 50.286873 15.7836 50.849854 16.764992 1025 63.94 2006-08-23T08:45:12-05:00 92.51 POST In response to an Insert Transaction request with idgen=UseExisting where one of the identifiers used belongs to any existing features in the WFS, the service returns an exception. OGC 04-094, 12.2.4, p.67 POST sf:PrimitiveGeoFeature.1 does not exist POST cite.gmlsf0-f501 48.608284 15.7836 50.849854 20.034142 48.608284 20.034142 50.286873 15.7836 50.849854 16.764992 1025 63.94 2006-08-23T08:45:12-05:00 92.51 Run test group for LockFeature requests using the POST method Target endpoint is The response to a LockFeature request that specifies lockAction="ALL" must include a response that identifies all locked features. If any candidate features cannot be locked, then no feature shall be locked and an exception report is returned. Pass if all validation steps pass. The following requests are submitted to the IUT: 0. Insert sf:PrimitiveGeoFeature instance 1. LockFeature (all sf:PrimitiveGeoFeature instances) 2. Delete without LockId - should fail 3. Delete with LockId and release all locks - should succeed wfs-1.1.0-LockFeature-atc1 POST cite.gmlsf0-f501 48.608284 20.034142 50.286873 15.7836 50.849854 16.764992 1025 63.94 2006-08-23T13:45:12Z 92.51 POST FAILURE: Missing or invalid response entity. FAILURE: Expected 4 or more sf:PrimitiveGeoFeature instances to be locked (reported ) POST sch/ows/1.0.0/ExceptionReport.sch MissingParameterValuePhase FAILURE: Expected totalDeleted = 0 (reported total is ) FAILURE: Expected wfs:Action/@locator = 'del-1' POST gml:name cite.gmlsf0-f501 FAILURE: Expected totalDeleted = 1 (reported total is ) The response to a Transaction request that specifies an invalid LockId value must include an exception report. Pass if all of the following conditions are true: (1) the response is a valid ows:ExceptionReport; (2) the reported exceptionCode is "InvalidParameterValuePhase". wfs-1.1.0-LockFeature-atc2 POST a986ef12-75b8-477a-841f-3c496525ddf5 sf:pointProperty 39.2 -1.0 40.0 4.0 FAILURE: Missing response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase In response to a Transaction request that specifies releaseAction="SOME", only modified features in the lock set shall be unlocked. Pass if all validation steps pass. The following requests are submitted to the IUT: 0. Insert sf:EntitéGénérique feature instance 1. LockFeature (sf:EntitéGénérique instances by BBOX) 2. Update with LockId and releaseAction="SOME" - should succeed and unlock modified feature 3. Delete unlocked feature without LockId - should succeed 4. Delete locked feature without LockId - should fail wfs-1.1.0-LockFeature-atc3 POST cite.gmlsf0-f502 68.723555 -5.635101 false #!/_ POST sf:attribut.Géométrie 34.5 -10.0 72.0 32.0 FAILURE: Missing response entity. FAILURE: Expected 2 or more sf:EntitéGénérique instances to be locked (reported ) POST sf:boolProperty true gml:name cite.gmlsf0-f502 FAILURE: Expected totalUpdated = 1 (reported total is ) POST gml:name cite.gmlsf0-f502 FAILURE: Expected totalDeleted = 1 (feature with gml:name="cite.gmlsf0-f502" should be UNLOCKED) POST sf:attribut.Géométrie 34.5 -10.0 72.0 32.0 sch/ows/1.0.0/ExceptionReport.sch DefaultPhase FAILURE: Expected totalDeleted = 0 (reported total is ) FAILURE: Expected wfs:Action/@locator = 'del-1' After a LockFeature request with an expiry attribute is submitted and the time expires, the lock is released. OGC 04-094, 11.2.1, p.56 OGC 04-094, 11.2.1, p.56 sf:PrimitiveGeoFeature does not exist POST 100000 POST POST Unable to acquire lock on PrimitiveGeoFeature.8 In response to a LockFeature request that includes some locked and some unlocked feature identifiers and lockAction=SOME, the response is a 'WFS_LockFeatureResponse' element that lists the previously unlocked feature ids in the 'FeaturesLocked' element and the previously locked feature ids in the 'FeaturesNotLocked' element. The previously unlocked features are locked. "If the lock action is set to SOME, then a web feature service shall attempt to lock as many of the requested feature instances as it can." "If the lock action is specified as SOME, then the 'WFS_LockFeatureResponse' element must contain the 'FeaturesLocked' and 'FeaturesNotLocked' elements." "The 'FeaturesLocked' element shall list the feature identifiers of all the feature instances that were locked by the LockFeature request." "The 'FeaturesNotLocked' element shall contain a list of feature identifiers for the feature instances that could not be locked by the web feature service (possibly because they were already locked by someone else)." OGC 04-094, 11.2.1, p.57 OGC 04-094, 11.3, p.59 OGC 04-094, 11.3, p.59 OGC 04-094, 11.3, p.59 sf:PrimitiveGeoFeature does not exist POST POST POST Unable to acquire lock on PrimitiveGeoFeature.3 The response to a LockFeature request includes the identifiers of features that were locked. OGC 04-094, 11.3, p.59 sf:AggregateGeoFeature does not exist POST POST In response to a LockFeature request that contains a filter that doesn't match any features, the response is a 'WFS_LockFeatureResponse' document that contains a value for the lockId attribute but contains neither a 'FeaturesLocked' element nor a 'FeatureNotLocked' element. OGC 04-094, 11.3, p.59 POST An invalid LockFeature request results in an exception. OGC 04-094, 11.4, p.60 get LockFeature WFS 1.1.0 Invalid Run test group for GetFeatureWithLock requests using the POST method Target endpoint is The response to a LockFeature request that specifies lockAction="ALL" must include a response that identifies all locked features. If any candidate features cannot be locked, then no feature shall be locked and an exception report is returned. Pass if all validation steps pass. The following requests are submitted to the IUT: 0. Insert sf:PrimitiveGeoFeature instance 1. GetFeatureWithLock (all sf:PrimitiveGeoFeature instances) 2. Delete without LockId - should fail 3. Delete with LockId and release all locks - should succeed wfs-1.1.0-GetFeatureWithLock-atc1 POST cite.gmlsf0-f503 45.608284 17.034142 47.286873 12.7836 47.849854 13.764992 -72 76.80 2006-10-23T11:55:12Z 12.10 POST FAILURE: Missing or invalid response entity. FAILURE: Expected 5 or more sf:PrimitiveGeoFeature instances to be locked (reported ) POST gml:name cite.gmlsf0-f503 sch/ows/1.0.0/ExceptionReport.sch MissingParameterValuePhase FAILURE: Expected totalDeleted = 0 (reported total is ) FAILURE: Expected wfs:Action/@locator = 'del-1' POST gml:name cite.gmlsf0-f503 FAILURE: Expected totalDeleted = 1 (reported total is ) If locks on all matching features cannot be acquired, the response to a GetFeatureWithLock request must include an exception report. Pass if all validation steps pass. The following requests are submitted to the IUT: 1. LockFeature (all sf:AggregateGeoFeature instances) - should succeed 2. LockFeature (sf:AggregateGeoFeature by BBOX) - should fail with exception report OGC 04-094: 9.3 (p.39) POST FAILURE: Missing response entity. POST sf:multiPointProperty 34.9 -10.6 72.0 32.2 sch/ows/1.0.0/ExceptionReport.sch DefaultPhase Execute WFS transaction with XlinkPropertyName and test for exception. OGC 04-094, 9.2, p.38 sf:LinkedFeature does not exist POST sf:extent Run test group for the WFS-Transaction conformance class. POST id20080125 The service under test supports atomic transactions. The service under test does NOT support atomic transactions. LockFeature using the POST method is implemented. GetFeatureWithLock using the POST method is implemented. Attempts to fetch a feature by identifier using the GetFeature/GET binding. If empty.response = 'false', then test passes if the response contains the matching feature as a child of either gml:featureMember or gml:featureMembers. Otherwise the test passes only if the response is empty. GET WFS 1.1.0 GetFeature FAILURE: Expected valid wfs:FeatureCollection in response. FAILURE: Did not get feature with matching gml:id (). FAILURE: Expected empty GetFeature response. Attempt to fetch a feature by name using the GetFeature/POST binding. If empty.response = 'false', then the test passes if the response contains at least one matching feature as a child of either gml:featureMember or gml:featureMembers. Otherwise the test passes only if the response is empty. POST gml:name FAILURE: Expected valid wfs:FeatureCollection in response. FAILURE: GetFeature response is empty. Expected feature(s) with gml:name="" FAILURE: Expected empty GetFeature response (where gml:name="") An implementation that supports GetGmlObject requests containing XML entities must satisfy all applicable assertions. Target endpoint is The GetGmlObject request must be implemented (using POST or GET methods) if the IUT claims to provide XLink resolution capabilities. Return a GML object by identifier and resolve any XLinks up to the requested depth. docs/ats.html#GetGmlObject POST POST [FAILURE] Missing or invalid response entity. [FAILURE] Expected gml:Point having @gml:id = ''. The GetGmlObject request must be implemented (using POST or GET methods) if the IUT claims to provide XLink resolution capabilities. Return a GML object by identifier and resolve any XLinks up to the requested depth. docs/ats.html#GetGmlObject POST gml:name name-f202 POST [FAILURE] Missing or invalid response entity. [FAILURE] XLink element was not properly resolved (where @gml:id = ). [FAILURE] XLink locator attribute was not removed from link element (where @gml:id = ) [FAILURE] Expected target feature id = (found ) [FAILURE] Missing comment in link element (should indicate target href) [FAILURE] traverseXlinkDepth="1", but second-level link was resolved (source: @gml:id = ) The GetGmlObject request must be implemented (using POST or GET methods) if the IUT claims to provide XLink resolution capabilities. XLinks must NOT be resolved for GMLSF level 0 or 1 as the only element to conatin XLink values does not allow any content (gml:ReferenceType). docs/ats.html#GetGmlObject POST gml:name name-f093 POST [FAILURE] Missing or invalid response entity. [FAILURE] Included feature does not match expected query result; gml:name != "name-f093" (where feature id = ) An exception must be returned in response to any of the following situations: (a) the request is invalid, (b) the locator attribute value (@xlink:href) does not include a fragment identifier, (c) the domain of the URI reference (local or remote) is unsupported, (d) the target resource is not found, (e) a forwarded GetGmlObject request has timed out. Confirm that an exception is generated with the appropriate code (invalid parameter: -1). docs/ats.html#GetGmlObject-Exceptions POST POST [FAILURE] Missing response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase An exception must be returned in response to any of the following situations: (a) the request is invalid, (b) the locator attribute value (@xlink:href) does not include a fragment identifier, (c) the domain of the URI reference (local or remote) is unsupported, (d) the target resource is not found, (e) a forwarded GetGmlObject request has timed out. Confirm that an exception is generated with the appropriate code (non-existent/bogus xlink:href). docs/ats.html#GetGmlObject-Exceptions POST gml:name name-f209 The f209 feature is present in the WFS, proceeding to check for exception when trying to resolve invalid xlink. POST [FAILURE] Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch NoApplicableCodePhase The f209 feature is not present in the WFS, proceeding to check for exception when trying to insert invalid xlink. POST description-f209 name-f209 [FAILURE] Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase Transactions are not supported, yet the f209 feature is not present. Skipping test. An exception must be returned in response to any of the following situations: (a) the request is invalid, (b) the locator attribute value (@xlink:href) does not include a fragment identifier, (c) the domain of the URI reference (local or remote) is unsupported, (d) the target resource is not found, (e) a forwarded GetGmlObject request has timed out. Confirm that an exception is generated with the appropriate code (unsupported XLink domain - FTP). docs/ats.html#GetGmlObject-Exceptions POST gml:name name-f208 POST [FAILURE] Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch NoApplicableCodePhase A GetGmlObject request with traverseXlinkDepth = * is resolved correctly. Following the previous step, If the traverseXlinkDepth attribute value is "*" or greater than the nesting depth, then: ] the XLink linking element start tag shall be written to the new response elemnt without the xlink:href locator attribute or closing tag suffix, followed by a comment containing the locator attribute. OGC 04-094, 10.2.3, p.52 sf:LinkedFeature does not exist get GetFeature WFS 1.1.0 POST An implementation that supports XLink handling in GetFeature requests containing XML entities must satisfy all applicable assertions. Target endpoint is All of the following conditions must be true after successfully resolving an XLink reference: (a) the correct target resource (referent) has been inserted as a child of the link element; (b) the locator attribute (@xlink:href) has been removed from the link element; (c) the locator attribute is included in the text of a comment contained in the link element. XLinks must be resolved to the depth specified by the value of the @traverseXlinkDepth attribute. docs/ats.html#XLinkResolution POST gml:name name-f202 [FAILURE] Missing or invalid response entity. [FAILURE] Expected at least one sf:LinkedFeature feature member in the response ( included) [FAILURE] Included feature does not match expected query result; gml:name != "name-f202" (where feature id = ) [FAILURE] XLink element link was not properly resolved; gml:name != "name-f092" (where feature id = ) [FAILURE] XLink locator attribute was not removed from link element (where feature id = ) [FAILURE] Missing comment in link element (should indicate target href) All of the following conditions must be true after successfully resolving an XLink reference: (a) the correct target resource (referent) has been inserted as a child of the link element; (b) the locator attribute (@xlink:href) has been removed from the link element; (c) the locator attribute is included in the text of a comment contained in the link element. No traverseXlinkDepth parameter should return a feature set with no XLinks resolved. docs/ats.html#XLinkResolution POST gml:name name-f202 [FAILURE] Missing or invalid response entity. [FAILURE] Expected at least one sf:LinkedFeature feature member in the response ( included) [FAILURE] Included feature does not match expected query result; gml:name != "name-f202" (where feature id = ) [FAILURE] XLink element was erroneously resolved (where feature id = ) [FAILURE] XLink locator attribute was erroneously removed from link element (where feature id = ) All of the following conditions must be true after successfully resolving an XLink reference: (a) the correct target resource (referent) has been inserted as a child of the link element; (b) the locator attribute (@xlink:href) has been removed from the link element; (c) the locator attribute is included in the text of a comment contained in the link element. XLinks must NOT be resolved for GMLSF level 0 or 1 as the only element to contain XLink values does not allow any content (gml:ReferenceType). docs/ats.html#XLinkResolution POST gml:name name-f092 [FAILURE] Missing or invalid response entity. [FAILURE] Expected at least one sf:PrimitiveGeoFeature feature member in the response ( included) [FAILURE] Included feature does not match expected query result; gml:name != "name-f092" (where feature id = ) [FAILURE] XLink locator attribute was not removed from link element (where feature id = ) A local XLink reference is processed when found; otherwise an exception must be reported. If the feature is not present in the WFS, try to insert it with an invalid xlink, then an exception must be reported. Confirm that an exception is generated with the appropriate code (invalid XLink fid - will not be found). docs/ats.html#XLinkResolution POST gml:name name-f209 The f209 feature is present in the WFS, proceeding to check for exception when trying to resolve invalid xlink. POST gml:name name-f209 [FAILURE] Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch NoApplicableCodePhase The f209 feature is not present in the WFS, proceeding to check for exception when trying to insert invalid xlink. POST description-f209 name-f209 [FAILURE] Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch InvalidParameterValuePhase Transactions are not supported, yet the f209 feature is not present. Skipping test. XLink references must be resolved to a depth corresponding to one of the following cases: (a) the requested depth; (b) the maximum supported depth, if this is less than the requested depth XLinks must be resolved to the depth specified by the value of the @traverseXlinkDepth attribute. docs/ats.html#XLinkResolution-LinkDepth POST gml:name name-f206 [FAILURE] Missing or invalid response entity. [FAILURE] Expected at least one sf:LinkedFeature feature member in the response ( included) [FAILURE] Included feature does not match expected query result; gml:name != "name-f206" (where feature id = ) [FAILURE] Expected resolved XLink element, with gml:name = "name-f207", was not found (where feature id = ) [FAILURE] XLink element was erroneously resolved at depth = 2 (where feature id = ) [FAILURE] XLink locator attribute was not removed from link element (where feature id = ) [FAILURE] Missing comment in link element (should indicate target href) XLink references must be resolved to a depth corresponding to one of the following cases: (a) the requested depth; (b) the maximum supported depth, if this is less than the requested depth XLinks must be resolved to the depth specified by the value of the @traverseXlinkDepth attribute. docs/ats.html#XLinkResolution-LinkDepth POST gml:name name-f206 [FAILURE] Missing or invalid response entity. [FAILURE] Expected at least one sf:LinkedFeature feature member in the response ( included) [FAILURE] Included feature does not match expected query result; gml:name != "name-f206" (where feature id = ) [FAILURE] Expected resolved XLink element, with gml:name = "name-f207", was not found (where feature id = ) [FAILURE] XLink locator attribute was not removed from link element (where feature id = ) [FAILURE] Missing comment in link element (should indicate target href) [FAILURE] Expected resolved XLink element, with gml:name = "name-f210", was not found (where feature id = ) [FAILURE] XLink element was erroneously resolved at depth = 3 (where feature id = ) [FAILURE] XLink locator attribute was not removed from link element (where feature id = ) [FAILURE] Missing comment in link element (should indicate target href) XLink references must be resolved to a depth corresponding to one of the following cases: (a) the requested depth; (b) the maximum supported depth, if this is less than the requested depth XLinks must be resolved to the depth specified by the value of the @traverseXlinkDepth attribute. docs/ats.html#XLinkResolution-LinkDepth POST gml:name name-f206 [FAILURE] Missing or invalid response entity. [FAILURE] Expected at least one sf:LinkedFeature feature member in the response ( included) [FAILURE] Included feature does not match expected query result; gml:name != "name-f206" (where feature id = ) [FAILURE] Expected resolved XLink element, with gml:name = "name-f207", was not found (where feature id = ) [FAILURE] XLink locator attribute was not removed from link element (where feature id = ) [FAILURE] Missing comment in link element (should indicate target href) [FAILURE] Expected resolved XLink element, with gml:name = "name-f210", was not found (where feature id = ) [FAILURE] XLink element was erroneously resolved at depth = 3 (where feature id = ) [FAILURE] XLink locator attribute was not removed from link element (where feature id = ) [FAILURE] Missing comment in link element (should indicate target href) An XLink reference is processed only if its domain (as indicated by the authority component of the @xlink:href value) is supported; otherwise an exception must be reported. The capabilities document must indicate whether local and/or remote domains are supported using the LocalTraverseXlinkScope and RemoteTraverseXlinkScope constraints. Confirm that an exception is generated with the appropriate code (unsupported remote XLink). docs/ats.html#XLinkResolution-Domain POST gml:name name-f208 [FAILURE] Missing or invalid response entity. sch/ows/1.0.0/ExceptionReport.sch NoApplicableCodePhase All XLink elements in a GetFeature response must be resolved according to the value of the traverseXlinkDepth request parameter. XLinks must be resolved to the depth specified by the value of the @traverseXlinkDepth attribute (for all Xlink properties). docs/ats.html#GetFeature-NonSelectiveXLinkResolution POST gml:name name-f204 [FAILURE] Missing or invalid response entity. [FAILURE] Expected at least one sf:LinkedFeature feature member in the response ( included) [FAILURE] Included feature does not match expected query result; gml:name != "name-f204" (where feature id = ) [FAILURE] Expected resolved XLink element, with gml:name = "name-f201", was not found (where feature id = ) [FAILURE] Expected resolved XLink element, with gml:description = "description-g003", was not found (where feature id = ) [FAILURE] Expected resolved XLink element was not found, expected 2 gml:Point elements (where feature id = ) An XLink element (feature property) specified by the value of the <wfs:XlinkPropertyName> element must be processed according to the values of the traverseXlinkDepth and traverseXlinkExpiry parameters specified either (1) for this feature property, or (2) globally for the request as a whole. XLinks must be resolved to the depth specified by the value of the @traverseXlinkDepth attribute (specify a given Xlink property, local depth). docs/ats.html#GetFeature-SelectiveXLinkResolution POST gml:name sf:extent gml:name name-f205 [FAILURE] Missing or invalid response entity. [FAILURE] Expected at least one sf:LinkedFeature feature member in the response ( included) [FAILURE] Included feature does not match expected query result; gml:name != "name-f205" (where feature id = ) [FAILURE] XLink element was erroneously resolved (where feature id = ) [FAILURE] XLink locator attribute was erroneously removed from link element (where feature id = ) [FAILURE] Expected resolved XLink element, with gml:name = "MU1", was not found (where feature id = ) [FAILURE] XLink locator attribute was not removed from link element (where feature id = ) [FAILURE] Missing comment in link element (should indicate target href) An XLink element (feature property) specified by the value of the <wfs:XlinkPropertyName> element must be processed according to the values of the traverseXlinkDepth and traverseXlinkExpiry parameters specified either (1) for this feature property, or (2) globally for the request as a whole. XLinks must be resolved to the depth specified by the value of the @traverseXlinkDepth attribute (specify a given Xlink property, local depth ovverides global depth). docs/ats.html#GetFeature-SelectiveXLinkResolution POST gml:name sf:reference gml:name name-f210 [FAILURE] Missing or invalid response entity. [FAILURE] Expected at least one sf:LinkedFeature feature in response ( included) [FAILURE] Included feature does not match expected query result; gml:name != "name-f210" (where feature id = ) [FAILURE] Expected resolved XLink element, with gml:name = "name-f206", was not found (where feature id = ) [FAILURE] XLink locator attribute was not removed from link element (where feature id = ) [FAILURE] Missing comment in link element (should indicate target href) [FAILURE] Expected resolved XLink element, with gml:name = "name-f207", was not found (where feature id = ) [FAILURE] XLink element was erroneously resolved at depth = 3 (where feature id = ) [FAILURE] XLink locator attribute was not removed from link element (where feature id = ) [FAILURE] Missing comment in link element (should indicate target href) When a GetFeature request with XLink elements is not resolved in less time than the traverseXlinkExpiry, an exception is returned. use expiry=0 to ensure failure OGC 04-094, 11.2.1, p.56 sf:LinkedFeature does not exist get GetFeature WFS 1.1.0 0 The implementation under test satisfies all applicable assertions pertaining to the XLink conformance class. WFS 1.1.0 Compliance Test Suite (1.1.0.2-M1) Verifies that a WFS 1.1.0 implementation complies with a given conformance class. docs/wfs/1.1.0/ data/data-wfs-1.1.0.zip wfs:wfs-main

Compliance test suite for Web Feature Service (WFS) 1.1.0

Service metadata

Please provide a URL from which a capabilities document can be retrieved. Modify the URL template below to specify the location of an OGC capabilities document for the WFS implementation under test (this can refer to a static document or to a service endpoint).

Capabilities URL:

Supported conformance classes

A conformance class denotes a set of functional capabilities provided by the WFS under test.

WFS-Basic (Required) : Implements GetCapabilities, DescribeFeatureType and GetFeature requests
WFS-Transaction : Implements the Transaction request (LockFeature and GetFeatureWithLock are optional)
WFS-XLink : Implements the GetGmlObject request and supports (local) XLink processing in GetFeature requests.

GML Simple Features (GMLSF) compliance level

This indicates the scope of GML 3.1 support, as documented in OGC 06-049. Test data for levels SF-0 and SF-1 are currently available. This setting is ignored when assessing XLink conformance because it requires support at the SF-2 level.

SF-0 : Level 0 (only simple non-spatial property types; Curve and Surface geometries are excluded)
SF-1 : Level 1 (complex non-spatial property types, plus Curve and Surface geometries)

WARNING Don't forget to add the test data!


WFS 1.1.0 Tests GET FAILURE: Did not receive a wfs:WFS_Capabilities document! Skipping remaining tests.